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

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Rami-init/README.md

Rami Sami | Senior Full-Stack Software Engineer

Portfolio LinkedIn Twitter Email

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

Senior Full-Stack Engineer with 7+ years of experience building and scaling production-grade applications across multiple regions. I specialize in designing robust, maintainable systems that balance performance, scalability, and developer experience β€” and in shipping them end to end, from schema to interface.

Core Expertise

  • 🎨 Frontend Excellence: React, Next.js, TypeScript, State Management (Redux, Zustand, Context API)
  • βš™οΈ Backend Mastery: Node.js (Hono, Express), Elixir (Phoenix, Ash) - choosing the right tool for each domain
  • πŸ—οΈ Architecture: Microservices, Event-Driven Systems, Clean Architecture, Domain-Driven Design
  • ☁️ DevOps & Cloud: Docker, Kubernetes, CI/CD, Infrastructure as Code
  • 🀝 Collaboration: Technical decision-making, design docs & RFCs, thorough code review, mentoring
  • βœ… 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
  • 🌐 Shipping high-performance web applications with exceptional UX
  • πŸŽ“ Mentoring engineers and raising the bar on code quality and testing

🌱 Currently Learning

Actively building depth in these β€” early days, and enjoying the beginner's seat again:

  • πŸ€– AI Engineering: RAG pipelines, LangGraph agent orchestration, embeddings & vector retrieval, prompt and context design
  • 🐍 Python & FastAPI: async APIs, Pydantic validation, dependency injection β€” mostly as the substrate for AI services
  • πŸ¦€ Rust: working through ownership, borrowing, and lifetimes; the fundamentals before the frameworks

πŸ’» 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: ["Vitest", "React Testing Library"],
  build: ["Vite", "Webpack", "Turbopack"],
};

Backend

const backend = {
    languages:     ["Node.js", "Elixir"],
    frameworks:    ["Hono", "Express", "Phoenix", "Ash"],
    databases:     ["PostgreSQL", "MongoDB", "Redis"],
    messageQueues: ["RabbitMQ", "Redis Streams"],
    apis:          ["REST", "GraphQL", "WebSocket"],
    testing:       ["ExUnit", "Mocha"],
};

AI Engineering 🌱

learning = {
    "orchestration": ["LangGraph", "LangChain"],
    "rag":           ["chunking", "embeddings", "vector search", "reranking"],
    "serving":       ["Python", "FastAPI", "Pydantic", "async/await"],
    "practices":     ["prompt design", "context engineering", "evals"],
}

Systems 🌱

// Learning the fundamentals before reaching for frameworks.
struct Learning {
    language: &'static str,      // Rust
    focus: [&'static str; 4],    // ownership, borrowing, lifetimes, traits
    stage: Stage,                // Stage::Beginner
}

DevOps & Infrastructure

infrastructure:
  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

How I Work With Teams

  • πŸ‘₯ Collaborate with distributed teams across multiple time zones
  • πŸ“– Write the onboarding docs and ADRs that keep new engineers unblocked
  • 🎯 Champion code review culture and engineering best practices
  • πŸ“Š Use metrics to find bottlenecks and drive performance improvements

πŸ“ˆ GitHub Stats

GitHub Stats

Top Languages Most Used 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
  • πŸ‘₯ Engineering Craft: Code quality, testing strategy, and mentoring
  • πŸ”§ 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 | Shipping quality software | 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