Mahmoud Hamed
Senior Software Engineer | Node.js, ASP.NET ,NestJS, Go, Azure & Event-Driven Architectures
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
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
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
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