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

Block or report Rami-init

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
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 8+ 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", "Playwright", "Cypress"],
  build: ["Vite", "Webpack", "Turbopack"],
};

Backend

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

DevOps & Infrastructure

infrastructure:
  cloud_providers: [AWS, GCP]
  containerization: [Docker, Kubernetes, Docker Compose]
  ci_cd: [GitHub Actions, GitLab CI, Jenkins, ArgoCD]
  monitoring: [Prometheus, Grafana, DataDog, 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