About Abdelrahman Mahmoud — full-stack engineer in Egypt
Egypt-based. Building for MENA — and beyond.
I'm Abdelrahman — a full-stack engineer in Egypt working in TypeScript, Next.js, and NestJS. Across 25+ production projects I've shipped SaaS, AI features, and automation end-to-end — data model, API, UI, deploy — with a real feel for Arabic-first, multi-tenant products built for this region: RTL UIs, WhatsApp over email, local payments, and the operational quirks generic SaaS gets wrong.
Recent work: a multi-tenant SaaS handling 1,000+ daily bookings with real-time scheduling, Stripe subscriptions, and AI photo analysis for instant quotes; a job-referral platform with queue-driven event processing on BullMQ; and an automated content pipeline integrating Claude, HeyGen, and n8n.
Before that I shipped a Digital Asset Management system processing 10,000+ media files and a custom PHP framework that lifted team velocity 40%. I write code other engineers can read, review, and extend.
Production work includes getbookra.com (multi-tenant salon booking SaaS, live), a multi-tenant loyalty platform with Apple Wallet integration for MENA businesses, and a 22-app Next.js 15 marketplace monorepo.
How I think about engineering
- Types that catch bugs at compile time, not in production
- Queries that stay fast as data grows — not just on day one
- UIs that hold up on the third edge case, not just the happy path
- PRs that read like changelogs — reviewable, revertable, traceable
Recently shipped
Skills, ranked by honest proficiency
Not a logo wall — what I actually reach for, grouped by how deep I go.
Deep production experience — what I reach for first.
The right stack — for your problem
I'm not loyal to any one tool. Here's how I decide which to reach for, with the trade-offs I tell every client.
Next.js
Sweet spotFull-stack apps with great DX and SEO
- React frontend + API routes in one deploy
- SEO matters — SSR, SSG, or ISR
- TypeScript end-to-end, RSC, App Router
- Pure API with no UI — use NestJS instead
- Complex real-time — pair with a dedicated WS layer
- Team is not on React
NestJS
Sweet spotLong-lived multi-tenant SaaS
- Multiple services / queues / workers
- Domain logic complex enough to model properly
- TypeScript end-to-end, OpenAPI, DI matter
- Tiny CRUD app — overkill
- You'd ship faster on Xano or Supabase
- Team is more comfortable with PHP / Python
Laravel
Sweet spotClassic CRUD apps with great tooling
- PHP team / hosting constraints
- Server-rendered admin panels (Filament, Nova)
- Battle-tested ecosystem, fast scaffolding
- Primarily an API serving a SPA — TS pays off more
- Real-time / streaming is core
- Heavy queue + microservice topology
Xano
Sweet spotShip a real backend in days
- MVP under tight deadline
- Non-technical stakeholders need to peek
- Standard SaaS shape — auth, CRUD, Stripe, webhooks
- Heavy realtime (sockets, streaming)
- CPU-bound jobs or fine-grained perf tuning
- You'll outgrow no-code limits in 6 months
Engineering, end-to-end
The shape of how I move from a vague problem to production code that holds up.
Understand
Read the code, talk to users, name the constraints — before writing anything
Architect
Map data models, define contracts, surface trade-offs in writing
Build
Type-safe code, tests where they pay off, PRs that read like changelogs
Ship
Deploy with monitoring, alerts, and a rollback plan — never on Friday
Iterate
Measure, learn, refactor. The second version is always better than the first.