Mahmoud Hamed — Senior Software Engineer building systems and solving real problems
Available for senior software engineering opportunities

Mahmoud Hamed · Senior Software Engineer

I design systems that stay fast when everything scales.

Senior Software Engineer specializing in distributed, high-concurrency, and event-driven systems— from real-time iGaming platforms to FinTech and Web3 payment infrastructure built with Node.js, TypeScript, NestJS, Go, .NET, PostgreSQL, and MongoDB, with production cloud experience across Azure and Google Cloud Platform.

Düsseldorf, Germany · Working across Europe & the Middle East
architecture.live all systems nominal
API GATEWAY
AUTH
GAME ENGINE
WALLET
EVENT BUS
DATABASE
WEBSOCKET
7+years building backend systems
10M+records processed daily
12M+users served by core services
24/7real-time operational mindset
request accepted

01 · System design

Architecture is where the product becomes reliable.

An illustrative reference system based on the service boundaries, data flows, and failure modes I work with. Hover or focus a node to inspect its responsibility.

edge service event data
production-topology.yaml healthy
selected componentGame Engine

Server-authoritative game logic, secure outcomes, and low-latency bet settlement.

Real-time · RNG

02 · Execution history

Experience, represented as a system in motion.

Each role added a new layer: data-intensive services, distributed boundaries, then platform-level ownership across gaming and payments.

Full résumé
platform.core2023 — present

Senior Software Engineer

Splash Software · Dubai

Architecting white-label iGaming, real-time game engines, high-volume data paths, and Web3 payment infrastructure across regulated markets, with production delivery on Azure and GCP.

  • 10M+ new MongoDB records processed daily
  • Multi-tenant operator and regional isolation
  • Event workflows with deduplication and ordering controls
  • GCP workloads using GKE, Cloud SQL, Memorystore, Cloud Storage, and Secret Manager
NestJSGoASP.NETMongoDBAzureGCPGKE
migration.worker2021 — 2023

Software Engineer

ITFAQ · Dubai

Led monolith decomposition, built performance-critical services, and delivered industrial hardware integrations and complex data migrations.

  • DDD-oriented microservice migration
  • RabbitMQ and Socket.io service communication
  • SVG-to-HPGL plotter control with live feedback
Node.jsGoRabbitMQMongoDBElectronAWS
sync.adapter2019 — 2021

Software Engineer

Tatweer LLC · Damascus

Developed distributed services, ERP workflows, and live CRM synchronization for large user and data environments.

  • Core services supporting 12M+ active users
  • Production incident response and stability work
  • Hybrid MySQL and MongoDB data architecture
Node.jsPHPMySQLMongoDBDockerAWS

03 · How I think

Architecture starts with decisions, not technology.

A live walkthrough of how I would frame, design, scale, and operate a system serving 50,000 concurrent players.

DESIGN TARGET50,000 concurrent playersArchitecture exercise · explicit assumptions
DECISION LOG / 01design.review

What does 50,000 concurrent players actually mean?

Convert the headline into explicit traffic, latency, consistency, and recovery budgets.

Concurrent connections are not the same as commands per second. I separate connection fan-out, bet-command throughput, game-loop latency, financial correctness, and regional availability before selecting technology.

DESIGN OUTPUT
50K persistent connections
P95 command ≤ 100 ms
No duplicate financial transitions
FAILURE PRESSURE

Unproven peak assumptions

Confusing connected users with write throughput

Measure the workload before drawing the boxes.

1 / 8
ARCHITECTURE / EVOLVING stage online
Players50K sessions
Command Edgeauth · tenant · rate
Game Servicesauthoritative state
Event Backbonedurable facts
DOMAIN AND OPERATING PLANES
Wallet / Ledgerfinancial truth
Realtime Fan-outtargeted delivery
Distributed Cachehot read models
Domain Workersidempotent consumers
Partitioned Storesaccess-pattern shards
Telemetry + Invariantstrace · SLO · audit

04 · Selected systems

Backend projects, unpacked beyond the stack list.

The architecture, engineering constraint, and ownership behind platforms built for throughput, correctness, and operational clarity.

All case studies
01 Open Source

NodeFlow

Open-source runtime architecture visualizer for Node.js and NestJS. NodeFlow discovers real execution paths, services, databases, messaging, and external dependencies at runtime, backed by a Go collector and topology engine.

Open source · Created and maintained by me
Node.jsNestJSTypeScriptGoOpenTelemetryProtobufWebSocketReact
02 iGaming · Real-time

Real-time Tournament System

A multi-operator tournament engine with live leaderboards, dynamic rewards, and reliable asynchronous orchestration.

10K+ concurrent players · 50ms average response
NestJSMongoDBRedisAzure Service BusWebSockets
Read full case study
03 Fintech · Web3

Multi-chain Payment Engine

A payment orchestration layer for fiat and crypto deposits, withdrawals, reconciliation, and treasury operations.

Multi-provider · Multi-network · Auditable lifecycle
Node.jsPostgreSQLRabbitMQWeb3Kubernetes
Read full case study
04 Platform · Multi-tenant

White-label Casino Platform

One backend ecosystem serving multiple operators, brands, markets, games, and regional policy sets.

10K+ active players · Multi-region delivery
NestJSGoMongoDBRedisAzureKubernetes
Read full case study

05 · Technology topology

Tools are nodes. Architecture is the network.

I choose technology around data shape, consistency needs, failure modes, team boundaries, and the cost of operating it at scale.

01Design for failure
02Measure the hot path
03Own the data boundary

Languages

cluster.01

Runtime choices shaped by latency, team ownership, and operational constraints.

Node.js TypeScript Go C# SQL

Backend

cluster.02

Service contracts across request/response and real-time communication paths.

NestJS ASP.NET REST gRPC WebSockets

Messaging

cluster.03

Event pipelines designed for idempotency, retries, ordering, and backpressure.

RabbitMQ Azure Service Bus Event Hub Redis Pub/Sub

Data

cluster.04

Storage models selected around consistency, access patterns, and growth.

MongoDB PostgreSQL MySQL Redis ClickHouse

Infrastructure

cluster.05

Containerized delivery, autoscaling, and observable cloud operations.

Docker Kubernetes Azure AWS GCP GKE Cloud SQL Memorystore Cloud Storage Secret Manager CI/CD

Architecture

cluster.06

Patterns for systems that stay understandable while traffic and teams grow.

Microservices Event-driven Distributed systems Multi-tenancy DDD

06 · Open channel

Have a hard backend problem?

I’m interested in senior software engineering and architecture roles where reliability, financial correctness, real-time behavior, and scale genuinely matter.

channel openresponse window: 24–48h
mahmoud@systems:~zsh
$whoami
Mahmoud Hamed — Senior Software Engineer
Type 'help' to inspect capabilities.