Skip to content
available · open to roles

Ahmed
Elgammal

Backend engineer and tech lead with 10+ years building systems for payments, restaurant ordering, education, and e-commerce across PHP, TypeScript/Node.js, Go, and C#/.NET. I focus on architecture that outlives any one language — DDD, hexagonal design, and modular monoliths, recorded in ADRs and enforced in CI.

const ahmed = {
  role: "Senior Backend Engineer",
  company: "Order",
  years: 10,
  stack: [
    "TypeScript/Node", "PHP/Laravel",
    "Go", "C#/.NET",
  ],
  focus: ["DDD", "Hexagonal", "Payments"],
  teaching: "@qorashytech",
  location: "Giza, EG",
};
10+ years in backend
14 architecture decisions recorded
78% faster CI pipeline
1M+ records per export
Ahmed Elgammal

// 01 · about

Ten-plus years across payments, restaurant ordering, education, and e-commerce. At Order I redesigned a multi-vertical commerce SaaS's payments platform as a hexagonal DDD bounded context — and I teach backend to Arabic-speaking developers on YouTube. PMP and PSM I certified.

Giza, Egypt Open to roles ▶ @qorashytech

// 02 · git log --experience

8 roles
    • Redesigned the payments platform of a multi-vertical commerce SaaS as a DDD bounded context with hexagonal architecture and a framework-free core — documented in 14 ADRs, enforced by 12 CI architecture rules
    • Migrated all 5 checkout flows (orders, bookings, hospitality, reservations, deposits) to the new engine with the strangler fig pattern, store by store, then retired the legacy path (~3,800 lines removed)
    • Launched payments in a second country (Egypt, via Kashier) and pay-in-4 via Tamara; adding a new gateway is now 1 plugin folder and 1 config line, no schema changes
    • Cut median CI time by 78% (61 → 13.5 min) by sharding the 7,800-test suite across 6 balanced runners and switching to a faster coverage driver — ~74 developer-hours saved in 10 days
    • Added quality and security gates on every API PR (static analysis, Semgrep, linting, dependency audit) with a 70% coverage floor, raising line coverage to 75.5% and closing 3 security advisories
    • Ran the first production load tests (burst, stress, 60-minute soak), setting capacity limits and exposing a rate-limiting gap; added observability with per-store request attribution
    • Generated OpenAPI docs for all 1,254 API operations from the live router and wrote the release-to-production runbook
    • Laravel
    • DDD
    • Hexagonal
    • Payments
    • CI/CD
    • Nightwatch
    • Developed Roaya Methaly, a learning management system for a client that runs live classes over Zoom
    • Built and launched Focus Ring (focus-ring.tech), a Pomodoro app with real-time cross-device sync, on a Node.js/Fastify backend with PostgreSQL and an Expo mobile client
    • Built hamoudaclinics.com, a medical clinic website with an online booking system that automated appointment scheduling and replaced manual booking
    • Node.js
    • Fastify
    • PostgreSQL
    • Expo
    • Zoom API
    • Delivered most new features for a rebuilt white-label online ordering app for restaurant brands — a modular monolith with a framework-agnostic DDD core
    • Cut a critical online-ordering endpoint from ~4 minutes to under 500ms through query optimisation
    • Re-architected data export into async background jobs with cursor-based pagination — 1M+ records per business, extensible to any entity
    • Raised legacy test coverage from ~40% to ~75% with characterization tests, enforcing ~80% on new modules
    • Mentored junior engineers through weekly knowledge-sharing sessions
    • Laravel
    • DDD
    • Modular Monolith
    • Queues
    • Performance
    • Led a squad of 7 developers end-to-end — requirements, DB design, APIs and third-party integrations
    • Planned the squad backlog and shipped 3 education products: distance-learning, professional-courses, and the Qudrat aptitude-test platform
    • Established peer code reviews and introduced Psalm static analysis, reducing production bugs
    • Led incremental legacy refactoring and integrated Zoom for live virtual classes
    • Ran in-house and external training plans to raise adoption of modern tools and practices
    • Leadership
    • Laravel
    • Psalm
    • Vue.js
    • Scrum
    • Built an automated student-calling system from scratch using real-time communication, replacing manual waiting queues
    • Developed services for a microservices school-management platform (admissions, canteen, bus payments, invoicing, sessions, homework, quizzes)
    • Microservices
    • Laravel
    • Real-time
    • Modeled the operational flow and admin database for an on-demand laundry app, documented with ERDs and UML
    • Built an e-commerce control panel and the APIs for its mobile app
    • E-commerce
    • MySQL
    • UML
    • Led a multi-tenant restaurant ordering management system — main and tenant control panels plus APIs for web and mobile
    • Multi-tenancy
    • Laravel
    • Core contributor to an in-house CMS adopted by 20+ clients; led API development for its mobile apps
    • Led the lifecycle of 10+ software products from inception to delivery while managing client accounts
    • CMS
    • APIs
    • Mobile

// 03 · cat skills.json

languages

TypeScript JavaScript PHP Go C# SQL

frameworks_runtimes

Node.js NestJS Fastify Laravel .NET Expo

architecture

DDD Hexagonal / Clean Arch Modular Monolith Microservices SOLID Design Patterns ADRs REST JSON:API

data_infrastructure

MySQL PostgreSQL RabbitMQ Docker AWS CI/CD Multi-tenancy Queues

quality_observability

TDD Unit & Integration Testing Static Analysis Semgrep Load Testing Observability

ai_engineering

Context Engineering Agent Harness Engineering Claude Code

leadership

Technical Mentoring Code Review Backlog Planning Agile / Scrum System Design

// 04 · education

B.Sc. Computer Science
Ain Shams University, Cairo · 2020
Studied while working full-time as a software developer
@qorashytech
backend, system design & architecture · Arabic · techtalks.qorashy.com

// languages

Arabic — Native English — Professional working

// 05 · certifications

PMP
Project Management Professional
PMI
PSM I
Professional Scrum Master I
Scrum.org