Skip to content
View Rami-init's full-sized avatar

Block or report Rami-init

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Rami-init/README.md

Rami Sami | Tech Lead & Full-Stack Software Engineer

Portfolio LinkedIn Twitter Email

πŸ‘¨β€πŸ’» About Me

Tech Lead & Senior Full-Stack Engineer with 7+ years of experience building and scaling production-grade applications across multiple regions. I specialize in architecting robust, maintainable systems that balance performance, scalability, and developer experience.

Core Expertise

  • οΏ½ Frontend Excellence: React, Next.js, TypeScript, State Management (Redux, Zustand, Context API)
  • βš™οΈ Backend Mastery: Node.js, Elixir (Phoenix), Go, Rust - choosing the right tool for each domain
  • πŸ—οΈ Architecture: Microservices, Event-Driven Systems, Clean Architecture, Domain-Driven Design
  • οΏ½ DevOps & Cloud: Docker, Kubernetes, AWS, GCP, CI/CD, Infrastructure as Code
  • πŸ“Š Leadership: Cross-functional team mentorship, technical decision-making, code review culture
  • οΏ½ Quality First: TDD/BDD, E2E Testing, Performance Optimization, Security Best Practices

What I'm Working On

  • πŸ”¨ Building scalable microservices architectures with multi-region deployment strategies
  • 🌐 Leading teams to deliver high-performance web applications with exceptional UX
  • πŸŽ“ Mentoring engineers and fostering a culture of continuous improvement

πŸ’» Technical Stack

Frontend

const frontend = { frameworks: ["React", "Next.js", "React-Native"], languages: ["TypeScript", "JavaScript (ES6+)"], styling: ["Tailwind CSS", "CSS Modules", "Styled Components"], stateManagement: ["Redux Toolkit", "Zustand", "React Query", "Context API"], testing: ["Jest", "React Testing Library"], build: ["Vite", "Webpack", "Turbopack"], };

Backend

type BackendStack struct { Languages []string // ["Node.js", "Elixir", "Go"] Frameworks []string // ["Express", "Phoenix", "Gin"] Databases []string // ["PostgreSQL", "MongoDB", "Redis"] MessageQueues []string // ["RabbitMQ", "Redis Streams"] APIs []string // ["REST", "GraphQL", "gRPC", "WebSocket"] Testing []string // ["Go Test", "ExUnit", "Mocha"] }

DevOps & Infrastructure

infrastructure: cloud_providers: [AWS, GCP] containerization: [Docker, Kubernetes, Docker Compose] ci_cd: [GitHub Actions, GitLab CI, Jenkins, ArgoCD] monitoring: [Prometheus, Grafana, Sentry] iac: [Terraform, Pulumi, AWS CDK] databases: [PostgreSQL, MongoDB, Redis, Elasticsearch]

πŸ—οΈ Architectural Principles I Follow

Clean Architecture

  • Separation of Concerns: Clear boundaries between layers (Presentation, Business Logic, Data)
  • Dependency Inversion: High-level modules don't depend on low-level modules
  • Testability: Business logic isolated from frameworks and external dependencies

Microservices Best Practices

  • Domain-Driven Design: Services organized around business capabilities
  • Event-Driven Communication: Async messaging for loose coupling
  • API Gateway Pattern: Centralized routing, auth, and rate limiting
  • Circuit Breakers: Resilience and fault tolerance built-in

Code Quality Standards

  • SOLID Principles: Applied rigorously across all codebases
  • Test-Driven Development: Tests written before implementation
  • Code Reviews: Mandatory peer reviews with architectural discussions
  • Documentation: Comprehensive ADRs (Architectural Decision Records)

πŸ“š Knowledge Sharing & Mentorship

Technical Leadership

  • πŸ‘₯ Led teams of 5-15 engineers across multiple time zones
  • πŸ“– Created comprehensive onboarding programs for new engineers
  • 🎯 Established code review culture and engineering best practices
  • πŸ“Š Implemented metrics-driven performance improvement initiatives

πŸ“ˆ GitHub Stats

GitHub Stats

Top Languages

GitHub Streak

πŸ“ž Let's Connect

I'm always interested in discussing:

  • πŸ—οΈ Architecture & System Design: Scalability patterns and best practices
  • πŸš€ Performance Optimization: Making applications blazing fast
  • πŸ‘₯ Technical Leadership: Building and mentoring high-performing teams
  • πŸ”§ New Technologies: Exploring cutting-edge tools and frameworks
  • πŸ’Ό Collaboration Opportunities: Open-source projects and consulting

Reach Out

Portfolio LinkedIn Twitter Email


⚑ "Code is like humor. When you have to explain it, it's bad." - Cory House

Building scalable systems | Leading exceptional teams | Creating impact through technology

Profile Views

Pinned Loading

  1. google-meet-clone-backend google-meet-clone-backend Public

    build google-meeting-backend clone using type-graphql and apollo-sever

    TypeScript

  2. nextjs-stater nextjs-stater Public

    nextjs starter project

    MDX

  3. notion-clone notion-clone Public

    Notion clone: Next.js, TypeScript and Node.js.

    TypeScript

  4. turbo-boilerplate-nextjs-express-chadcn turbo-boilerplate-nextjs-express-chadcn Public

    Turborepo Boiler Plate with Nextjs, express, chadcn and docker

    TypeScript

  5. vite-stater vite-stater Public

    stater project for vite with linter, prettier, lint-stage

    TypeScript

  6. youtube-backend youtube-backend Public

    develop backend youtube using radis, graphql, postgres, express, typescript, prisma