Software, systems, and the occasional deep dive.
I'm Karim Mesallam, a software engineer and technical leader working across interfaces, backend systems, and releases. I've worked professionally since 2007, held lead developer roles since 2009, and am currently Deputy Manager of Frontend Engineering.
I develop with AI agents and check what I ship. I live and dive in Dahab, Egypt, on the Red Sea, and talk about software and AI, mostly in Arabic. More about my background and how I work.
Selected work
- Building PromptCast for my teleprompter
I built a Windows-to-Android streamer for my teleprompter, then traced bugs in its audio and touch input.
- Developing with AI agents
Revising this bilingual site with an AI coding agent while keeping the biography, metadata, and article links consistent.
About this scene
- Moon
- An estimate of today’s lunar phase. Its size and position are artistic choices.
- Stars
- Visible in dark mode. Real stars, positioned for the current time in Dahab, looking east. Their spacing and brightness are adjusted for the page.
- Tide
- The sea is simulated, with typical conditions until Dahab’s tide and wind data are available.
Day and night follow your chosen site theme.
Writing
- 11 Sept 2026 The Engineer's Job When AI Writes the Code An AI agent wrote my app. Two stubborn bugs made me look harder at the work around the code, and the skills I still need to practice.
- 8 Sept 2026 The component was already there A calendar can show two free dates and still accept an impossible booking. What that reveals about component reuse and working with coding agents.
- 6 Sept 2026 After the Demo AI can get a working idea onto a screen quickly. The next decisions are about whether it is useful, how it can change, and who will keep it working.
- 6 Sept 2026 Using an AI coding agent to revise this website Scope, delegation, review, and verification in practice: revising my personal website in English and Arabic with an AI coding agent.
- 1 Sept 2026 Building the mirror I needed I wanted a mirrored Windows desktop on an Android tablet. Building it led to a clicking microphone, a crashing shell, and a closer look at how I debug with AI.