Abdelrahman Mahmoud
hello@abdelrahmanmahmoud.com

Abdelrahman Mahmoud · Software Engineer

I build complete products, from the interface to the infrastructure.

Frontends in Next.js and React, APIs and background jobs in NestJS and Laravel, and the Docker and CI/CD setup that ships them. SaaS platforms, marketplaces, payments, integrations, and AI, built end to end.

Giza, EgyptArabic & English

system.overviewhealthy
Client rating on Upwork
5.0
Hours of client work delivered
2,500+
Projects delivered
25+

01 Selected work

Systems I designed, built, and shipped.

KeepComing is my own product, running live. Each project opens into a short case study: the problem, what I built, and the engineering decisions behind it.

01Own productLive
  1. Wallet card
  2. Next.js app
  3. NestJS API
  4. BullMQ workers
  5. PostgreSQL

connectedApple / Google WalletPaymobWhatsAppRedis

KeepComing

My own SaaS product. A multi-tenant loyalty platform that issues live Apple Wallet and Google Wallet cards.

ResultProduction loyalty SaaS with wallet-issued cards, QR redemptions, and an idempotent, rate-limited partner API.

  • NestJS
  • Next.js
  • PostgreSQL
  • Redis
  • BullMQ
  • Apple Wallet
  • Google Wallet
02AI systemLive
  1. AI script
  2. Render
  3. Approval
  4. Publish
  5. Social platforms

connectedBullMQRedisPostgreSQL

Crezio

The queue-driven backend behind Crezio, an AI tool that helps creators decide what to post next. It runs script generation, rendering, approval, and multi-platform publishing.

ResultFully automated script-to-publish pipeline with circuit-breaker and dead-letter resilience.

  • NestJS
  • TypeScript
  • PostgreSQL
  • Redis
  • BullMQ
03PlatformLive
  1. Booking page
  2. Next.js app
  3. NestJS API
  4. Availability engine
  5. PostgreSQL

connectedStripeGoogle CalendarWhatsApp

Bookra

A multi-tenant booking platform with an availability engine, payments, and revenue reporting.

ResultLive production booking platform serving real businesses at getbookra.com.

  • NestJS
  • Next.js
  • Prisma
  • PostgreSQL
  • Stripe
04PlatformLive
  1. Buyers and vendors
  2. Next.js vertical apps
  3. Shared API
  4. Drizzle ORM
  5. PostgreSQL

connectedStripe ConnectRedisSSE

RSTM

A multi-tenant, multi-vertical marketplace on a TypeScript monorepo with shared backend infrastructure.

ResultShared backend infrastructure powering multiple marketplace verticals from a single codebase.

  • Next.js
  • TypeScript
  • Drizzle ORM
  • PostgreSQL
  • Stripe Connect
05IntegrationLive
  1. Litify / Filevine
  2. Webhook intake
  3. Job queue
  4. NestJS sync engine
  5. Zendesk

connectedOAuth 2.0MongoDBCloudWatchAdmin dashboard

Legal Case Sync

Full-stack multi-firm platform syncing law-firm case systems (Litify/Salesforce, Filevine) with Zendesk in both directions.

ResultReliable two-way sync for multiple law firms, running in production on AWS with centralized logging, least-privilege access and automated failure alerts.

  • NestJS
  • MongoDB
  • AWS
  • EC2
  • CloudWatch

02 How I engineer

The hard parts are the parts I like.

From the screen a user taps to the pipeline that deploys it: where money moves, where jobs fail and retry, and where two systems have to agree. This is what I bring to a team.

  1. 01

    Multi-tenant SaaS architecture

    Tenant-isolated data, normalized relational models, and versioned partner APIs. Platforms where one codebase serves many businesses safely.

    • Tenant isolation
    • Versioned REST APIs
    • Sequential migrations
  2. 02

    Frontends people actually use

    Next.js and React interfaces styled with Tailwind CSS: customer-facing apps, booking flows, and admin dashboards. Responsive, accessible, and Arabic RTL ready.

    • Next.js and React
    • Admin dashboards
    • Arabic RTL
  3. 03

    Reliable background processing

    Queue-driven work with BullMQ and Redis. Retries, circuit breakers, dead-letter recovery, and the transactional outbox so events are not lost.

    • Circuit breakers
    • Dead-letter queues
    • Transactional outbox
  4. 04

    Payments and money flows

    Stripe and Stripe Connect: vendor onboarding, charges, transfers, refunds, escrow, and subscription billing. Paymob for local markets.

    • Stripe Connect
    • Escrow and refunds
    • Subscriptions
  5. 05

    Third-party integrations

    Salesforce, Filevine, Zendesk, WhatsApp Cloud API, Google Calendar, and Apple/Google Wallet. Every webhook HMAC-verified and idempotent.

    • OAuth 2.0
    • HMAC webhooks
    • Idempotency keys
  6. 06

    AI systems in production

    RAG agents grounded in each tenant’s knowledge base, real-time voice agents, and AI pipelines that run from script to publish.

    • RAG and pgvector
    • Voice agents
    • LLM pipelines
  7. 07

    Auth and access control

    JWT, Google OAuth, magic links, and TOTP 2FA on a consumer product. An 8-role access hierarchy on a multi-vertical marketplace.

    • TOTP 2FA
    • Magic links
    • Role hierarchies
  8. 08

    DevOps and delivery

    AWS, Docker, Kubernetes, and GitHub Actions CI/CD, plus firewalls with VPN-only access. I take a system from data model to production and keep it running.

    • Docker and Kubernetes
    • CI/CD pipelines
    • Linux servers
    • Network hardening

03 Stack

Tools I ship with.

React and Next.js on the frontend, TypeScript and PHP on the backend, Docker and CI/CD to ship it. I pick the tool for the job, then make it boring and reliable.

Frontend
  • Next.js
  • React
  • Astro
  • Tailwind CSS
Backend
  • TypeScript
  • Node.js
  • NestJS
  • Express.js
  • PHP
  • Laravel
  • Python
Data
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Prisma
  • Drizzle
  • TypeORM
Messaging
  • BullMQ
  • RabbitMQ
  • Webhooks
  • SSE
AI
  • Claude
  • OpenAI
  • Gemini
  • LangChain
  • RAG
  • pgvector
Payments
  • Stripe
  • Stripe Connect
  • Paymob
DevOps
  • Docker
  • GitHub Actions
  • Kubernetes
  • Linux
  • Proxmox
  • pfSense
  • OpenVPN
  • AWS
  • Railway
  • Vercel

04 About

Full stack. Product minded.

I'm Abdelrahman, a software engineer in Giza, Egypt. I build production systems end to end: the data model, the API, the interface, and the deploy.

I work across the whole stack. On the frontend, Next.js and React interfaces that people actually use. On the backend, multi-tenant SaaS, marketplaces, payment flows, integrations between systems that were never meant to talk, and AI features that have to be grounded and reliable. Around it all, Docker, CI/CD, and the servers that keep it running.

I also build and run my own product, KeepComing. Running it means I own every part, from architecture and billing to what happens when something breaks in production. That shapes how I write code for any team.

Based in
Giza, Egypt
Relocation
UAE, Saudi Arabia
Languages
Arabic, English
Focus
Full stack: frontend, backend, DevOps

Open to conversations

Building something? Frontend, backend, or the infrastructure under it, let's talk.