Work
Four systems, written up honestly: what the situation actually was, what I decided, what I turned down, and the part I would do differently.
Case studies
- 2025 – presentSoftware engineer (contract)
Migrating a news platform without turning it off
A quarter of a million articles on hand-rolled PHP, a newsroom that publishes every day, and no window in which the site is allowed to be down.
- Laravel
- Filament
- Next.js
- MySQL
- GitHub Actions
- VPS
- May 2026Solo build
A queue for 500 people, built in an afternoon
A recruitment fair needed a control panel and a display screen that never disagreed. The venue's network was not to be trusted, so nothing was allowed to leave the laptop.
- HTML
- CSS
- Vanilla JS
- BroadcastChannel
- localStorage
- 2025 – presentPersonal practice
How I build with AI
The model is the least interesting part. What makes AI-assisted work hold up is the written context around it and the gates underneath it.
- Claude
- Cursor
- CLAUDE.md / AGENTS.md
- ADRs
Community
Tools my community actually uses, in Arabic
Scouting in Lebanon runs on paper, WhatsApp, and institutional memory. These are attempts to give it something better — mostly information architecture and Arabic content design rather than engineering, and useful in proportion to how little they ask of the people using them.
scoutscompass(opens in a new tab)بوصلة الكشاف
A curriculum reference for scout leaders across Lebanon. Structure, navigation, and Arabic content design; it runs on Google Sites, and it is the reach that matters here, not the stack.
scout-toolkit(opens in a new tab)
Small tools for planning and running activities.
muslimscout-lb(opens in a new tab)
Work for the Muslim Scout Association in Lebanon.
Earlier
One line each. These were real work and some of them are still running, but none of them has a decision in it worth a thousand words.
Site build for a Lebanese school.
Site for a local municipality initiative in the Bekaa.
The broadcast side of the Al Afdal platform.
League and fixture tracking.
IoT fill-level sensors for waste collection, with recommendations on top. Built at the SE Factory bootcamp.
Association-rule mining with a Streamlit front end.