Mahmoud Hamed - Senior Backend Engineer

Senior Backend Engineer

Building Scalable
iGaming & Event-Driven Platforms

Senior Backend Engineer with 6+ years of experience designing high-performance, cloud-native backend systems for iGaming, gamification, and fintech platforms. Specialized in Node.js, NestJS, Go, and Azure-based event-driven architectures.

πŸŽ“ Bachelor’s Degree in Information Engineering, Tishreen University

6+
Years Experience
iGaming
Platform Architect
Microservices
Event-Driven Systems
Global
Multi-Region Delivery

Backend & Languages

Node.js
NestJS
TypeScript
Go (Golang)

Databases & Caching

MongoDB
PostgreSQL
Redis

Cloud & Infrastructure

path21Microsoft Azure
Docker
Kubernetes
Icon-compute-29Azure Functions

Event-Driven & Realtime

Azure Service Bus
Icon-analytics-144Azure Event Hub
WebSockets (Azure Web PubSub)
RabbitMQ

Architecture & Practices

Microservices Architecture
Event-Driven Design
Multi-Tenant Systems
Domain-Driven Design (DDD)
iGaming

Real-time iGaming Tournament System

High-throughput tournament engine supporting multiple operators with real-time leaderboards, dynamic reward systems, and event-driven architecture using Azure Service Bus and Event Hub.

NestJSMongoDBRedisAzure Service BusWebSocketsKubernetes
βœ“ 10K+ concurrent players
βœ“ 50ms avg response time
βœ“ 99.9% uptime
Fintech

Multi-Provider Payment Engine

Scalable payment gateway integrating multiple fiat & crypto providers, with transaction reconciliation, fraud detection, and KYC verification using event-driven microservices.

Node.jsPostgreSQLAzure Service busDockerKubernetesAzure Functions
βœ“ $10M+ processed
βœ“ PCI DSS compliant
βœ“ Multi-currency support
Enterprise

Cloud-Native Microservices Platform

Enterprise-grade microservices architecture with dynamic tenant resolution, API gateway, service mesh, distributed tracing, and automated scaling for multi-region deployments.

NestJSMongoDBAzureDockerKubernetesEvent Hub
βœ“ 20+ microservices
βœ“ Auto-scaling & fault-tolerant
βœ“ 99.95% availability
Industrial Automation

Electron.js Plotter Control App

Desktop application for controlling plotter machines used to cut PPF and matte films for automotive applications. Handles SVG processing, HPGL protocol, and IPC communication for precise cutting and drawing operations.

Electron.jsNode.jsTypeScriptSVG ProcessingSVG ManipulationPlotterIPCHPGL
βœ“ 100% operational accuracy
βœ“ Real-time machine feedback
βœ“ Cross-platform support
βœ“ Simulate plotter cuts before execution
βœ“ Remote plotter machine connection
βœ“ Edit and manipulate SVG designs
βœ“ Supports PPF and matte film materials
iGaming

iGaming Game Engine

High-performance backend game engine powering slot machines and crash games. Implements secure RNG logic, reel mechanics, payout calculation, and bonus rounds. Manages player bets, outcome settlements, and real-time leaderboards while ensuring fairness and compliance with gaming regulations.

Node.jsGo (Golang)MongoDBWebSocketsAzure Service BusEvent HubRNG AlgorithmsMicroservicesReal-time LeaderboardsBonus LogicBet Settlement Webhooks
βœ“ 10K+ concurrent players supported
βœ“ Sub-50ms average bet settlement time
βœ“ 99.9% uptime
βœ“ Compliant with RNG certification standards
iGaming

White-Label Casino Platform

Developed a scalable white-label casino backend handling multi-operator deployments, integrating multiple game providers, and managing player authentication, bets, and result settlements via webhooks.

NestJSNode.jsMongoDBAzure Service BusAzure Web PubSubEvent HubRedisKibanaDockerKubernetes
βœ“ 10K+ concurrent active players
βœ“ Real-time bet and result settlements (<50ms latency)
βœ“ Multi-operator and multi-brand deployment
βœ“ High-throughput event-driven architecture
βœ“ End-to-end observability with Kibana and logging pipelines
βœ“ Horizontal scaling with Docker & Kubernetes
βœ“ Fault-tolerant design with retries, deduplication, and out-of-order handling
iGaming Game Design

Designing a Well-Structured Keno Game: Game Engine, Randomness, and Payouts

A deep dive into designing a Keno game, covering game engine design, secure random draws, randomness principles, and payout calculation strategies.

Jan 4, 20265 min read
System Design Fundamentals

CAP Theorem and Trade-offs Between Consistency and Availability

Understanding the CAP theorem and its impact on distributed system design, including trade-offs between consistency, availability, and partition tolerance.

Jan 2, 20264 min read
System Design Fundamentals

Designing Real-World Systems

Step-by-step guide for designing scalable, high-performance systems including requirements gathering, estimations, and component design.

Jan 2, 20266 min read
System Design Examples

Designing News Feed Systems

Architecting a news feed system that efficiently displays posts from multiple users, prioritizes content, and scales globally.

Nov 15, 20254 min read