Skip to content
Hire me
01 / StartXP 0%0/9

I build real-time platforms and AI agents that ship.

Senior full-stack & AI engineer with 10+ years in TypeScript, NestJS and Next.js — from 100K-connection IoT backends to production LLM agents and MCP servers.

Cairo, Egypt · UTC+3
Press ⌘K to explore
01 / Player

Player 1 has entered the game

10+ years, five teams, three continents. Every number below is real.

Ahmed MamdouhLV 10
Player 1Ahmed MamdouhSenior full-stack · AI engineer
Online · open to co-op missions
Season 2026Oct · 77%
Years
10+
Users served
2.1M+
Concurrent
100K+
Team led
7+
Loadout
ALTO
100K+

Concurrent device connections

AI
MCP

Agent + tool server in production

UptimeRobot
2.1M+

Users served

Microservices
−40%

p95 latency

02 / Level select

Choose a stage

Every project opens as a case study with the architecture behind it — and a playable demo where there is one.

All work
100K+concurrent devices
Stage 1-1 · 2023 — Now

ALTO device platform

Real-time device management for an IPTV platform: NestJS, Socket.io and MongoDB holding 100,000+ concurrent device connections.

Boss100,000 sockets that must never drop
NestJSSocket.ioMongoDBGraphQLDocker
↑↓ select stage · ↵ enter
03 / Achievements

Achievements unlocked

8 unlocked from real work. The 9th is yours.

Legendary100K+ concurrent connections

ALTO device platform on NestJS + Socket.io.

Netsync
Legendary2.1M+ users served

UptimeRobot monitoring SaaS.

Itrinity
EpicMCP server in production

LLM tools into DB, telemetry and internal services.

Netsync
EpicRAG pipelines on AWS

Qdrant, embeddings, evals; fine-tuning on SageMaker & Bedrock.

Netsync
Legendary−40% p95 latency

Monolith split into NestJS services on Kubernetes.

Netsync
Rare~45% faster endpoints

Redis caching, N+1 cleanup, indexed queries.

Technocloud
Rare7+ engineers led

Code reviews, design docs, sprint planning, hiring.

2 teams
Rare5,559 contributions

On GitHub in the last 12 months, 268 active days.

GitHub
Locked Your project

Unlocks when we ship something together.

04 / Skill tree

Every skill has a receipt

Full-stack coreTypeScript · SQL · Python
Backend4/4 unlocked
  1. Node.js · NestJSALTO, SweepSouth, UptimeRobot
  2. GraphQLSchema-first APIs, −35% overhead
  3. Real-time100K+ concurrent sockets
  4. Laravel · PHPZerocash, Schoolver
Frontend4/4 unlocked
  1. React · Next.jsMall of Arabia, xerk.io
  2. Vue · NuxtSweepSouth, Schoolver LMS
  3. AngularNetsync, SweepSouth
  4. TailwindEvery recent UI
AI / LLM4/4 unlocked
  1. AgentsAnthropic + OpenAI, tool use
  2. MCP serversSecure tools for LLMs
  3. RAGQdrant, embeddings, evals
  4. Fine-tuningSageMaker, Bedrock
Cloud & Ops4/4 unlocked
  1. AWSEKS, ECS, Lambda, S3
  2. KubernetesMicroservices on EKS
  3. CI/CDJenkins, GitHub Actions
  4. DataPostgres, Mongo, Redis
05 / Quest log

Main story

Full CV
Active questFeb 2023 — Now

Netsync Network Solutions · Senior Software Engineer

Remote, US
  • Shipped a production AI agent on the Anthropic and OpenAI APIs with tool use, memory and guardrails
  • Designed an MCP server that gives LLM clients secure tools into the database, telemetry and internal services
  • Built RAG pipelines on AWS with Qdrant and eval harnesses; ran fine-tuning on SageMaker and Bedrock
  • Designed ALTO's real-time device management on NestJS, Socket.io and MongoDB for 100,000+ concurrent devices
Loot100K+ concurrentp95 −40%millions of events/day
CompletedApr 2022 — Feb 2023

SweepSouth · Senior Software Engineer

Remote, South Africa
  • Built and scaled Node.js and NestJS services serving 100k+ active customers
  • Shipped mobile-first booking flows in Angular and Vue.js
  • Raised booking-flow throughput and cut API tail latency with query tuning, caching and async workflows
Loot100k+ active customers
CompletedAug 2020 — Apr 2022

Technocloud · Tech Lead

Cairo, Egypt
  • Architected the Zerocash e-wallet transaction system with audit trails and reconciliation
  • Shipped versioned REST APIs in Node.js and Laravel, backed by contract tests
  • Made critical endpoints ~45% faster with Redis caching, N+1 cleanup and indexed queries
  • Led 7+ engineers in Scrum
Loot~45% faster endpointsthousands of payments/day
CompletedOct 2019 — Aug 2020

Itrinity · UptimeRobot · Senior Software Engineer

Remote, Slovakia
  • Built high-throughput Node.js and NestJS services running millions of website checks a day
  • Designed schema-first GraphQL APIs that cut client network overhead by ~35%
  • Queue-based alerting pipeline with retry, deduplication and SLA tracking on AWS ECS and Lambda
Loot2.1M+ users−35% network overhead
CompletedMar 2017 — Oct 2019

Schoolver · Software Engineer

Cairo, Egypt
  • Built the LMS end to end (Vue.js frontend, REST APIs) for thousands of students and teachers
  • Multi-tenancy across schools with Socket.io chat and notifications
Lootthousands of students
06 / Console

Prefer the command line?

Type help. There might be a hidden command.

guest@xerk.io: ~type help
xerk.os v2.0 — 10+ years loaded
type `help` for commands
❯
Ask my CVAI answers from my real work, with sources
Beta

Ask me anything about Ahmed's projects, stack or availability.

07 / Activity

Still shipping, every week

xerk5,559 contributions in the last year
268 active days20 day best streak48 public reposLessMore
08 / Notes

Field notes

Short, practical notes on real-time systems, AI engineering and the boring parts that matter.

All notes
Sep 13, 2026

Watch queue depth trend, not the current number

Monitor queue depth over time from day one; the current number says little, but the slope tells you whether you have twenty minutes or two.

Sep 12, 2026

The systems I am proud of are built from boring parts

The best systems use boring parts like Postgres, a queue and a well-defined cache; the real engineering is in the failure handling.

Sep 12, 2026

Scaling 100k WebSocket connections: the reconnect storm

At 100k+ concurrent sockets, the hard part is not the count but the reconnect storm; jittered backoff, load shedding and resumable sessions fix it.

Sep 11, 2026

MCP went stateless, and that matters

The July MCP revision went stateless with OAuth 2.0 and OpenID Connect, so MCP servers can now run behind load balancers and serverless.

Sep 10, 2026

npm v12 blocks install scripts by default

npm v12 no longer runs preinstall, install or postinstall scripts unless you approve them, closing a common supply chain attack path.

Co-op mode

Ready player two?

Freelance or contract — real-time systems, AI agents, full-stack products. I reply within one working day.