Inframodern CURRENT
Backend / Full Stack Engineer
Building event-driven microservices across 3+ connected applications. Created the shared messaging layer, cross-service user sync, and subscription-gating infrastructure.
MOHAMED SAMEH · SOFTWARE ENGINEER
I build the connections between a good idea and a system that works. Backend depth. Full-stack perspective.
01 / SELECTED WORK
Real problems. Deliberate decisions.
Systems built to hold up.
A type-safe RabbitMQ abstraction born from a real need: keeping independent services in sync without rewriting the messaging layer every time.
Fanout exchanges, per-service queues, and explicit retry handling keep communication decoupled and failures recoverable.
Running across 3+ services at Inframodern.
Explore the source02 / THE PERSON BEHIND THE SYSTEMS
I’m Mohamed, a self-taught software engineer based in Cairo. I work across the stack, with a particular pull toward the parts you don’t see: service boundaries, data consistency, and what happens when something fails.
My path started outside computer science—I studied law at Ain Shams University. Engineering became the place where my curiosity turned into something practical: understand a problem, build a solution, and keep making it better.
I care about the whole journey, from a user’s first interaction to the last database write.
Understand what’s happening underneath. Know the tradeoffs before choosing the tool.
Connections drop. Jobs fail. Design for the conditions a system will actually face.
Connect product decisions to architecture. Ship, observe, and iterate.
TOOLS I REACH FOR
03 / EXPERIENCE
From the API contract
to the product in someone’s hands.
Backend / Full Stack Engineer
Building event-driven microservices across 3+ connected applications. Created the shared messaging layer, cross-service user sync, and subscription-gating infrastructure.
Full Stack Engineer · Part-time contract
Connected type-safe tRPC APIs to Astro and Svelte frontends. Built background processing with BullMQ and Redis, backed by integration and end-to-end tests.
Software Developer
Delivered server-rendered features with Next.js and Express, then refined performance through code splitting, prefetching, and image optimization.
04 / NEXT CONNECTION
I’m always up for a thoughtful conversation about software, systems, and ideas worth turning into something real.
Start a conversation mohamed.s.shokry3@gmail.com