What started as a high school side hobby — building small web apps for local clinics and shops just to make some pocket money — somehow turned into a full career, and I still enjoy every line of code. Weird how that works out.
These days I mostly live in Vue.js and Nuxt.js, with React showing up whenever a client project asks nicely. I care a lot about clean architecture, fast-loading pages, and code that a teammate can actually read six months later without messaging me at 11pm.
Outside of code, I'm chasing goals two ways: literally, playing football with friends on weekends (and in eFootball, RIP PES 😅), and figuratively, as a husband and proud dad to my daughter Layla, who is a much tougher critic than any client I've had.
- 🔭 Currently exploring my next opportunity — Frontend Developer or Tech Lead role, remote-friendly
- 🌱 Always poking at some new framework or tool, just to see what breaks
- 📍 Based in Sohag, Egypt — open to remote and open to relocating
- 💬 Ask me about Vue, Nuxt, frontend architecture, or why your bundle size is bigger than it should be
| Project | What it does |
|---|---|
| 🎨 Real World Textures | A big library of PBR materials and 3D assets — thousands of designers use it to find the textures they actually need instead of settling |
| 📖 Surah | Quran reading, tafsir, and audio, web + desktop — used by roughly 1.5–2M people |
| 🧒 Edmag | Free tool helping kids with disabilities join mainstream schools — now running in 11 government centers in Egypt |
...and a lot more.
Looking for the older stuff — the 5 years I spent as Tech Lead at PixelField? That work mostly lives under @hamdi-pixel instead of here. Didn't want to erase it, so it gets its own home.
Combined stats from both accounts — x0911 and 5 years of work over on hamdi-pixel — because splitting them across two cards never told the full story anyway.
Streak count above is tracked for each account separately — the combined-account fork doesn't support streaks yet, so daily activity across both accounts isn't merged here.
If you made it this far down the README, we should probably talk — LinkedIn is the fastest way to reach me.



