Skip to content
View KhalifaGad's full-sized avatar

Block or report KhalifaGad

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.

Content in all repositories owned by your account will be closed.
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
KhalifaGad/README.md

Hey, I'm Khalifa 👋

Full-stack engineer with 10+ years of experience building and scaling web platforms. Currently a Team Lead at Yassir.

I specialize in designing systems that scale — microfrontend architectures, microservices migrations, modular monoliths with GraphQL, and event-driven patterns with RabbitMQ. I've led teams of up to 7 engineers through full platform rebuilds and have a track record of turning legacy systems into modern, maintainable codebases.

I'm a heavy user of AI-assisted development (Claude Code, Cursor, Codex) across the full engineering workflow.

What I work with

Backend: Node.js · TypeScript · NestJS · Express · PostgreSQL · Elasticsearch · RabbitMQ · gRPC

Frontend: React · Vite · Zustand · GraphQL (Apollo) · Module Federation

Infrastructure: AWS · GCP · Azure · Firebase · CI/CD

A few highlights

  • Designed a microfrontend architecture (shell + 12 remotes) replacing 36 AngularJS server instances at Yassir
  • Optimized order creation from 6 minutes → 2 seconds per 100 orders at Swftbox, driving a 4% revenue increase
  • Led a monolith-to-microservices migration for a major event booking platform at CobbleWeb
  • Active ADPList mentor — helping engineers with architecture decisions, interview prep, and career growth

Let's connect

Pinned Loading

  1. change-delivery change-delivery Public

    2

  2. archivist archivist Public

    Learning Haskell as well as database internals by building a database using Haskell.

    Haskell

  3. CQRS CQRS Public

    A sample of CQRS with nestjs

    TypeScript

  4. Event-Sourcing Event-Sourcing Public

    Event sourcing implementation with nestjs.

    TypeScript

  5. Hexagonal-architecture Hexagonal-architecture Public

    A sample of hexagonal architecture with nestjs

    TypeScript