Senior Backend Engineer & Team Lead · Contact Financial Holding · Cairo
I build and run the backend behind consumer fintech products: payments, digital identity / eKYC, insurance, and bill payment. The platforms serve 2M+ registered users and process 500K+ payment transactions a month, across AWS and on-prem data centers.
- Payment systems: gateway integrations (Paymob, Fawry, Noon), wallets, callback handling, idempotent flows
- Digital identity / eKYC: built the shared identity service used across the group's products
- Integrations at scale: 50+ third-party services, with tiered timeouts, failure alerting, and vendor health monitoring
- PostgreSQL in production: zero-downtime migrations, versioned schema changes, query performance
- Security and reliability: penetration-test and IT-audit remediation, Redis caching and distributed locking, queue-based async processing
- Observability and product analytics: Prometheus and Grafana for metrics and alerting; event tracking and engagement with Amplitude, MoEngage, Google Analytics, and Firebase; crash and bug reporting with Luciq (formerly Instabug)
- Engineering leadership: lead a team of 6 backend engineers — hiring, code-review and release standards, technical direction
I build the tooling my team uses to work with coding agents safely.
- backend-agent-skills: Claude Code and Codex skills for backend teams — NestJS service standards and templates, a shared lint/TypeScript toolchain, agent setup with secret-path controls, multi-lane PR review, and a full-codebase security audit
- delegate-skills (fork, upstream PR #164): isolated read-only Codex lanes, a fail-closed
sandbox_failedstatus for sandbox errors that exit 0, and Codex Desktop coexistence on Windows
TypeScript Node.js NestJS PostgreSQL Redis TypeORM AWS (RDS, EC2) Docker Nginx PM2 GitHub Actions Prometheus Grafana Amplitude MoEngage Firebase Google Analytics Luciq (Instabug)
Most of my work lives in private repositories.



