Start with the fundamentals
Structure, layout, and interaction. Built first static sites and learned how the browser actually works — from Sketchware to the web.
I build web, mobile, and desktop apps — from first idea to production. Started with Sketchware, now focused on clean systems that last.

I'm an Egyptian Full-Stack Architect & System Engineer with 75+ developed projects, turning ideas into reliable, production-ready systems.
Curiosity drives everything I do. I build web, mobile, and desktop apps — starting from Sketchware and growing into complex distributed systems. I choose simple, practical, and sustainable tools that stay reliable over time.
Four years, four chapters. A continuing cycle of curiosity, building, and refinement.
Structure, layout, and interaction. Built first static sites and learned how the browser actually works — from Sketchware to the web.
Modern frontend and server-side JavaScript. Shipped responsive apps with cleaner architecture and better developer experience.
APIs, auth, databases, and performance. Stronger focus on clean boundaries and production-ready systems that last.
Systems at scale. Exploring desktop with Tauri, mobile with Flutter, and tighter cloud and infrastructure workflows.
Keep shipping. Prefer simple tools that age well. Give the strongest ideas room to grow.
Whether starting something new or taking an existing system further.
Full-stack developer focused on scalable systems and practical tools. I build web, mobile, and desktop applications with clean architecture, strong performance, and intentional design.
Every product I ship is driven by first principles: clarity, reliability, and real-world usefulness — not complexity for its own sake.
I care about the details that users never notice: predictable APIs, fast load times, readable code, and systems that still make sense a year later. Whether it’s a bot for a community, a full product platform, or a small internal tool — the goal is the same: ship something that works and ages well.
Outside of shipping products, I keep learning new stacks and refining the ones I already use — always with an eye on simplicity and long-term maintainability.