Mahmoud Hamed

Senior Software Engineer | Node.js, ASP.NET ,NestJS, Go, Azure & Event-Driven Architectures

+49 177 8672237
Höhenstraße, 40227, Düsseldorf, Germany

About Me

Senior software engineer with 6+ years of experience architecting high-concurrency, event-driven systems for the global iGaming and gamification sectors. Expert in building white-label casino platforms, RNG engines, and Web3 payment gateways using Node.js,ASP.net GoLang, and NestJS. Proven track record in managing massive data environments, including MongoDB clusters processing 10M+ records daily through advanced sharding and indexing strategies. Specialist in monolith-to-microservices migrations, leveraging NestJS monorepos, Azure Service Bus, and Kubernetes to deliver resilient, multi-tenant solutions. I bridge the gap between complex financial logic—handling multi-chain crypto deposits and treasury management—and real- time player engagement across diverse regulatory landscapes in Europe and the Middle East.

Technical Skills

Languages & Frameworks

Node.js, NestJS, ASP.net,TypeScript, Go, JavaScript, Express.js, Fastify

Databases

MongoDB, PostgreSQL, Redis, MySQL, ClickHouse

Cloud & DevOps

Azure, AWS, Docker, Kubernetes, Terraform, CI/CD, Event Hub

Messaging & Events

Azure Service Bus, RabbitMQ, Kafka, Redis Pub/Sub, WebSockets

Architecture Patterns

Microservices, Event-Driven, CQRS, Event Sourcing, Saga

Tools & Practices

Git, Jest, Prometheus, Grafana, ELK Stack, Agile/Scrum, TDD, DDD

Work Experience

Senior Software Engineer

Splash Software – Dubai, United Arab Emirates

01/11/2023 - Current

Core Impact: High-Scale iGaming & Gamification

  • Architected and Scaled a Multi-Tenant iGaming Platform: Spearheaded the development of a white-label backend supporting multiple global operators. Engineered dynamic tenant-based resolution to manage isolated configurations, localized content, and regional regulatory logic within a single ecosystem.
  • Engineered High-Performance Game Engines: Designed and implemented secure, RNG-based logic for high-velocity titles (Slots, Crash games). Integrated real-time bet settlement and reward logic capable of handling rapid-fire event processing. Supported custom branding, payout policies, regional content, and feature flags.
  • High-Volume Data Engineering: Architected and managed a high-scale MongoDB environment processing 10M+ new records daily. Implemented advanced horizontal sharding and optimized compound indexing strategies to maintain sub-second query latency and ensure system stability under massive write-heavy workloads.
  • Modernized Distributed Systems: Led the transition toward event-driven microservices using NestJS monorepos, and GoLang, significantly improving code reusability and deployment velocity across tenant-specific features.

Technical Infrastructure & Cloud-Native Solutions

  • Orchestrated Event-Driven Workflows: Leveraged Azure Service Bus, Event Hubs, and Redis to build resilient asynchronous pipelines. Implemented advanced patterns including event deduplication, circuit breaking, and out-of-order correction to ensure 99.9% system reliability during peak traffic.
  • Storage & Big Data: MongoDB (Sharding & Clustering), Redis (Distributed Caching), PostgreSQL.
  • Infrastructure Management: Managed containerized services using Kubernetes (AKS), ensuring seamless scaling and high availability for a global user base.

Web3 Payment Infrastructure & Digital Asset Management

  • Multi-Chain Payment Gateway: Architected a cross-chain payment system supporting multiple networks (e.g., Ethereum, BSC, Polygon, Tron).
  • Automated Deposit Detection: Developed a high-reliability listener service to monitor blockchain events, automatically detecting deposits to unique user-assigned wallets and instantly updating user balances.
  • Non-Custodial & Treasury Logic: Engineered secure flows for player withdrawals while managing automated operator treasury rebalancing across multiple hot/cold wallet architectures.
  • Security & Verification: Implemented transaction confirmation depth-checking and double-spend protection to ensure the integrity of the on-chain to off-chain data synchronization.

Product Features & Compliance

  • Global Compliance & Geo-Logic: Integrated Geo-IP services to automate jurisdiction-specific restrictions, including game availability, localized payment routing, and bonus eligibility across international markets.
  • Complex Financial & Reward Systems: Developed a highly configurable rewards engine supporting multi-level referrals, progress-based bonuses, and automated cashback logic.
  • Secure Payment Orchestration: Integrated diverse Fiat and Crypto payment gateways, managing the full transaction lifecycle from webhook verification and fraud detection to KYC compliance.
  • Enterprise Admin Tools: Built a modular Back Office suite with Role-Based Access Control (RBAC), providing operators with real-time dashboards and comprehensive audit trails for financial transparency.

Stack

  • Languages: Node.js (TypeScript), GoLang, Spring-Boot
  • Frameworks: NestJS, Next.js (React), Express, Azure Functions
  • Cloud & Infrastructure: Azure (Service Bus, Event Hub, Web PubSub, AKS), AWS, Kubernetes, Docker
  • Storage & Cache: Redis, MongoDB, PostgreSQL
  • Web3 & Payments: Web3.js / Ethers.js, Blockchain Indexing, Hot/Cold Wallet Orchestration
  • Messaging & Real-time: WebSockets, Event-Driven Architecture, Message Queues

Software Engineer

ITFAQ – Dubai, United Arab Emirates

01/05/2021 - 29/10/2023

Architectural Transformation & Microservices

  • Monolith-to-Microservices Decomposition: Led the strategic refactoring of a legacy monolithic system into a scalable, DDD-oriented microservices architecture. Focused on decoupling business logic to improve maintainability and team velocity.
  • Distributed Systems & Messaging: Designed and implemented inter-service communication using RabbitMQ for asynchronous messaging and Socket.io for real-time event broadcasting.
  • High-Performance Components: Developed performance-critical microservices in Go and NestJS, specializing in authentication, payment processing, and order management modules.

Technical Innovation & Specialized Engineering

  • Hardware Integration (Electron.js): Engineered a desktop application using Electron.js to interface with industrial plotter machines. Developed custom logic to process SVG paths into HPGL protocol, managing low-level IPC communication for precision hardware operations.
  • Complex Data Migration: Orchestrated a high-integrity database migration from Shopify to a custom-built, MongoDB-based e-commerce platform, ensuring zero data loss and maintaining relational integrity in a NoSQL environment.
  • DevOps & CI/CD: Streamlined the development lifecycle by implementing Docker-based containerization and Continuous Delivery practices, resulting in faster, more iterative release cycles.

Engineering Leadership & Quality

  • Technical Mentorship: Championed SOLID principles, TDD, and Clean Architecture across the team. Conducted rigorous code reviews and established high-quality reusable code standards.
  • Agile Methodologies: Operated within XP (Extreme Programming) and Lean frameworks to deliver high-priority features through rapid assessment, precise estimation, and iterative development.

Stack

  • Languages: TypeScript (Node.js), Go
  • Frameworks: NestJS (Microservices), React.js, Electron.js (Hardware IPC)
  • Architecture: Domain-Driven Design (DDD), Clean Architecture, SOLID, TDD
  • Messaging: RabbitMQ, Socket.io
  • Database: MongoDB (Data Migrations), Redis
  • DevOps: Docker, CI/CD Pipelines, AWS, Linux Environments
  • Tools: Git, Jira, HPGL Protocol (Plotter Integration)

Software Engineer

Tatweer LLC – Damascus, Syria

25/02/2019 - 09/04/2021

Business or Sector: Information and communication

High-Scale Systems & Data Orchestration

  • Engineered Large-Scale User Systems: Contributed to the development and maintenance of core services supporting over 12 million active users, ensuring high availability and system performance.
  • Live Data Synchronization: Designed and implemented a robust synchronization engine between internal services and external CRM systems, streamlining data flow and reducing latency.
  • Full-Stack Development: Developed end-to-end features for complex ERP systems using Node.js and React.js, delivering responsive and user-centric interfaces.

Architecture & Engineering Standards

  • Distributed Services: Developed and maintained microservices utilizing asynchronous communication patterns and RESTful APIs built to OpenAPI V3 specifications.
  • Quality-First Mindset: Applied Domain-Driven Design (DDD) and SOLID principles within a TDD (Test-Driven Development) environment to ensure code maintainability and architectural integrity.
  • Database Management: Managed high-volume data using a hybrid approach of MySQL and MongoDB, optimizing queries for performance and scalability.

DevOps & Collaborative Workflow

  • Containerization & Cloud: Built and maintained Docker environments and deployed services to AWS, ensuring consistent development-to-production workflows.
  • Production Support: Managed production systems and led incident response efforts, identifying root causes and implementing long-term stability fixes.
  • Agile Leadership: Active participant in Scrum and XP methodologies, utilizing Jira and Confluence for sprint planning, technical documentation, and cross-team collaboration.

Stack

  • Languages: PHP 8, JavaScript (ES6+), SQL
  • Frameworks: Laravel, Symfony, React.js, Next.js
  • Backend: RESTful APIs (OpenAPI V3), Microservices, Asynchronous Tasks
  • Database: MySQL, MongoDB
  • Cloud & DevOps: AWS (EC2, S3), Docker, GitHub Actions
  • Processes: Scrum, Agile, XP, SEO Optimization
  • Tools: Jira, Confluence, CRM Integrations

Education

Bachelor Degree in Information Engineering , Dept. of Software Engineering and Information systems

Tishreen University – Latakia, Syria

2015 - 2021