Building Scalable Microservices with Node.js and Docker
A deep dive into architecting microservices that handle millions of requests, covering container orchestration patterns, service mesh considerations, and performance benchmarking.
Read more
Software Engineer
Giza, Egypt
I build software that performs under pressure. With deep expertise in backend development, system architecture, and performance optimization, I design systems that scale reliably and fail gracefully.
My day-to-day spans Node.js, TypeScript, and Docker - with Go and C++ for the work that demands closer-to-the-metal thinking. I care about clean APIs, measurable throughput, and systems that don't wake anyone up at 3 AM.
A robust parental control backend system designed to monitor, filter, and manage digital access for children - with a focus on reliability and real-time control.
An online real-time multiplayer game powered by WebSockets and MongoDB. Handles concurrent game sessions with low-latency state synchronization.
An IoT system bridging ESP32 hardware with a Node.js/MongoDB backend. Enables remote sensor monitoring, command dispatch, and firmware OTA updates.
A deep dive into architecting microservices that handle millions of requests, covering container orchestration patterns, service mesh considerations, and performance benchmarking.
Read moreExploring advanced concurrency primitives - from worker pools and fan-out/fan-in pipelines to context-driven cancellation - and when each pattern truly shines.
Read morePractical techniques for identifying bottlenecks in C++ systems using perf, Valgrind, and custom instrumentation - without impacting production throughput.
Read more