I build the part of the system
nobody sees — until it breaks.
Backend-focused engineer working in Python and Django. I care about the parts of an application most people never look at: the query that has to stay fast at ten thousand rows, the pipeline that keeps running when a page changes shape under it, the API that still makes sense a year later.
01 About
I spend most of my time in the layer between the database and the interface — Django and DRF on the server, PostgreSQL underneath, Docker holding the environment together. I like problems with a correct answer: a query plan either improves or it doesn't, a race condition either reproduces or it doesn't.
Alongside coursework, I've taken on freelance work — mostly Python testing and web scraping — and used it to get comfortable with the parts of engineering that don't show up in tutorials: unreliable sources, malformed data, and clients who need the thing to just work.
Outside of backend work, I'm slow and deliberate about most things I enjoy — brewing coffee with a moka pot, keeping a small garden of mint and roses going, and mechanical keyboards, where I've settled on 75% layouts after trying most of the rest.
02 Focus
What I reach for by default, and what it's for.
03 Work
Two projects I've spent the most time inside.
An aggregation platform that pulls product data from multiple Egyptian e-commerce sites into one searchable place. The scraping layer runs on Scrapy and Playwright; search is handled by Meilisearch across 10,000+ products with sub-100ms response times. Backend is Django REST Framework, frontend is Next.js with React InstantSearch.
Backend for a construction-services platform, built around a clear permission model and documented endpoints. Social authentication is in progress — Google is complete, Facebook and LinkedIn are being added — with the full API surface documented through Swagger via drf-spectacular.
04 Contact
The fastest way to reach me is email. I read everything, and I reply to what's specific.