Available for new projects

Hi, I'm

Amr Mohamed

Senior Backend Engineer
AWS Certified Solutions Architect – Associate (2026)

I studied dentistry for five years, but halfway through I started learning to code as a hobby and couldn't stop. Five years of backend later: ad-tech, fintech, healthcare. The problems I enjoy most are the ones other people avoid.

Here's what that looks like in production:

40%

faster query time

75%

cut off a cron job — 3m to 45s

25%

lower SMS cost, one 2-week build

70k+

medical codes indexed & searchable

Amr Mohamed

Senior Backend Engineer

Cairo, Egypt

Open to work
Portfolio

Recent Work

A few systems I've built and shipped — newest first. Each one links to a short write-up of what the problem was and how I solved it.

01
Booklnk

01 / Featured Project

Booklnk

Multi-tenant appointment booking backend serving barbershops, gyms, and consultants — built from scratch on NestJS + PostgreSQL. I owned the architecture end-to-end.

Built the backend from scratch for a multi-tenant booking platform on NestJS and PostgreSQL — supporting barbershops, gyms, and consultants from a single codebase. Owned the schema design, service architecture, and the full API layer

Integrated Kashier (Egyptian payment gateway) end-to-end: webhook ingestion, idempotent transaction validation, and reconciliation logic. Shipping payments is always messier than the docs make it look

JavaScriptTypeScriptNode.jsNest.jsDockerPostgreSql
02
Kashier

02 / Featured Project

Kashier

Payment infrastructure work — WooCommerce plugins used by thousands of merchants, a URL shortener that cut SMS costs by 25%, and the documentation that made the whole thing easier to integrate.

Maintained WooCommerce payment plugins serving thousands of active merchants — a lot of careful bug-fixing to keep things working across the block editor and HPOS without breaking existing integrations

Built a URL shortener service that ended up saving ~25% on SMS costs platform-wide. Sounds like a small project, but when SMS volume is high the savings are real

TypeScriptJavaScriptexpress.JsNode.jsMongoDbrabbitmq
03
Outlier

03 / Featured Project

Outlier

Backend performance work on an edtech platform — cut a 3-minute cronjob to 45 seconds, dropped average query time by 40%, and built the student account merge tool nobody wanted to touch.

Optimized a complex cronjob that was running for 3 minutes in production. Profiled it, rewrote the bottleneck, got it to 45 seconds. The kind of fix that feels obvious in hindsight

Executed database query optimizations across several high-traffic endpoints — 40% reduction in average query time, which showed up directly in user-facing response times

Node.jsexpress.JsRedisJavaScriptPostgreSqlGit
04
Umedmi

04 / Featured Project

Umedmi

Built a patient management platform from scratch — schema design, API, AWS infrastructure, ICD-10 medical code engine, real-time chat, and payment integration. Three years of real healthcare system engineering.

Built a comprehensive patient management system from the ground up — defined the data model, designed the API layer, and set up the cloud infrastructure for a healthcare platform handling sensitive medical data

Designed and implemented an ICD-10 medical code parsing engine that transformed complex diagnostic codes into searchable, interactive cards. Reduced clinical data lookup time for healthcare providers meaningfully

TypeScriptJavaScriptNode.jsNest.jsAmazon Web services (AWS)MongoDbGitRedis
My Journey

My Path Into Backend

Dentistry didn't take. Backend did.

I picked up programming as a hobby in dental school and it quietly took over. Five years later I've shipped backends in ad-tech, fintech, and healthcare — the kind of systems where a bad night means real money or real patients, not a missed sprint.

Most of my work is in Node.js and NestJS. I keep clear boundaries between modules and design the database carefully up front, because the real cost of a system isn't writing it — it's the next engineer trying to change it six months later. Monitoring, CI/CD, and boring, predictable deploys are part of the job, not an afterthought.

I keep one eye on the bill and one on the user. Cutting infra cost, shaving a few hundred milliseconds off a hot path, or deleting a workflow nobody needed — that's the work I actually enjoy.

Work Experience

Timeline
Thunder

Senior Backend Engineer

·Thunder

Oct 2025 Present·Remote

  • Migrated the ad-tracking event pipeline from RabbitMQ to GCP Pub/Sub — now processing ~1M events/day. Chose Pub/Sub over Kafka after weighing operational overhead against our team size.
  • Designed and hardened core backend services in Express.js and PostgreSQL, focused on API reliability and performance under peak traffic.
  • Added retry logic and dead-letter queues to the messaging layer so we don't lose ad events.
BookLnk

Backend Engineer

·BookLnkContract

Jan 2025 Sep 2025·Remote

  • Architected the backend from scratch for a multi-tenant booking platform (barbershops, gyms, consultants) — owned schema, service layer, and the full API surface on NestJS + PostgreSQL.
  • Implemented concurrent-booking protection with optimistic locking — slot conflicts were surprisingly non-trivial across time zones and overlapping service durations.
  • Integrated Kashier for payments — webhook handling, transaction validation, and reconciliation, working reliably end to end.
Kashier

Integration Engineer

·Kashier

Jul 2024 Jan 2025·Hybrid·Cairo, Egypt

  • Maintained WooCommerce payment plugins used by thousands of merchants — bug-fixing and keeping things working with the block editor and HPOS.
  • Improved API and plugin documentation to streamline developer onboarding and merchant integration.
  • Built a URL shortener service — sounds simple, but it saved about 25% on SMS costs across the platform.
Outlier

Backend Engineer

·OutlierContract

Sep 2023 Jun 2024·Remote

  • Optimized a complex cron job, cutting execution time from 3 minutes to 45 seconds.
  • Ran advanced database query optimizations — 40% reduction in average query time on high-traffic endpoints.
  • Built a tool to merge duplicate student accounts — harder than it sounds: remapping relationships across 12+ tables without losing data.
UmedMi

Backend Engineer

·UmedMi

Mar 2020 Aug 2023·Remote

  • Built a patient management system from the ground up — data model, API layer, and cloud infrastructure for a healthcare platform handling sensitive medical data.
  • Designed an ICD-10 medical code parsing engine that turned complex diagnostic codes into interactive, searchable cards — cutting clinical lookup time for providers.
  • Owned AWS production infrastructure (EC2, S3, IAM) with security groups, automated backups, and monitoring for HIPAA-aligned deployments.

Tech Stack

Skills
TypeScript
TypeScript
java
java
JavaScript
JavaScript
serverless
serverless
express.Js
express.Js
Nest.js
Nest.js
Node.js
Node.js
Amazon Web services (AWS)
Amazon Web services (AWS)
Docker
Docker
MongoDb
MongoDb
PostgreSql
PostgreSql
Redis
Redis
MySql
MySql
Jest
Jest
rabbitmq
rabbitmq
Git
Git
Credentials

Certifications & Professional Credentials

AWS Certified Solutions Architect
Amazon Web Services2026

AWS Certified Solutions Architect – Associate (SAA-C03)

Validates expertise in designing distributed systems, cost-optimized architectures, and resilient applications on AWS infrastructure.

Verify Credential
For Clients

What I Can Help With

I take on a handful of backend and cloud projects at a time. If any of these sound like your situation, we'll probably work well together.

“My API is slow and I don't know why.”

Performance Audit & Optimization

“I need payments working before launch.”

Payment Integration (Kashier, Stripe, Fawry)

“My AWS bill makes no sense.”

Cloud Cost Review & Architecture

“We need an API built from scratch.”

Backend & API Development (Node.js / NestJS)

“Our deploys are scary and manual.”

CI/CD & Deployment Setup

“The codebase is a mess to change.”

Refactoring & System Design

How I Work

01

We talk first

A short call to understand the problem and whether I'm the right fit. No charge, no pitch — if it's not a match, I'll say so.

02

Fixed scope, fixed price

For most projects I quote a flat price against a clear scope, so you know the cost up front. Ongoing work runs as a monthly retainer.

03

You stay in the loop

Regular updates, code you own, and documentation your team can actually pick up after I'm done.

I work best on longer engagements where I can actually learn the domain — not one-off tickets.

Get in Touch
Get In Touch

Contact Me

Hiring, building something, or just want a second opinion on an architecture decision? Drop me a line — I read every message and reply to the real ones.

Contact Information

Location

Cairo, Egypt

Available

Open to new projects and senior backend roles.