Writing
Notes from the work.
What I learned building the products in my portfolio — the decisions, the trade-offs, and the parts that broke.
6 posts
Fullstack8 min readAn assistant that answers as me
The chat panel on this site answers visitors in my voice, so most of the work went into what it's allowed to say for me and how its replies get to the screen.
Fullstack3 min readAn order board that never refreshes
How I built Qrder, a QR ordering platform for cafés, and why its kitchen screen subscribes to changes instead of polling for them.
Frontend7 min readEvery episode is a station on the dial
Building Aroui Radio, an archive of Abdelaziz El Aroui's خرافات where you move between episodes by dragging the needle of a tuning dial.
Frontend8 min readRed flags on a page that can change
How highlights in Munitron's learning flow builder find their element on a phishing email or landing page, whether an admin placed them or a model wrote them, and what happens when that page is edited.
Backend8 min readGiving every word of a story a timestamp
How Manarway turns a teacher's edit into ElevenLabs narration with a timed, translated transcript, and how the student's player follows along.
Backend8 min readPricing a shipping container
On Sourcigo, working out what a single imported product actually cost turned out to be the core of the system.