I'm Youssef Jad, a Senior Software Engineer and Tech Lead at Zid, based in Cairo, Egypt. I've spent 10+ years building and scaling backend systems, leading engineering teams, and shipping products from zero to production.
Currently leading a squad of 10 engineers as the Founding Tech Lead of ZidPos — a point-of-sale platform built inside a 201-500+ employee engineering organisation. My stack is PHP/Laravel, but my obsession is systems thinking: performance, architecture, and the human side of engineering.
Earlier in my career, I did white-hat security research and earned a spot in the Security Hall of Fame at Nokia, HubSpot, ESET, and Sky TV.
This blog is where I write about the things I wish I'd read when I was coming up — engineering leadership, backend performance, and the craft of building software at scale.
You need fuzzy Arabic search but don’t want to introduce Elasticsearch. PostgreSQL can do it—but Arabic diacritics, character variants, and multi-schema operator issues will fight you every step of the way. Here’s how to win.
2026.05.02I don’t think grief works that way — you don’t pass it, you carry it. Some days the weight is manageable. Most nights it isn’t.
2026.04.30Ah, the nightmare of selecting a blogging system — too many choices. Should I get a domain? Should I custom build it? Overthinking is killing me, and overengineering is right around the corner, turning my weekend into a nightmare.
2026.04.29As a Tech Lead, my day is a constant battle of context-switching. In this era, we have the Power of Thanos in our hands with LLMs and AI Agents. But that power is a double-edged sword. The main enemy? Hallucinations.
2026.04.08In the intricate realm of backend architecture and database optimization, an index is your best weapon for accelerating data retrieval. Most developers know the basics of indexing, but what happens when your perfectly indexed query suddenly betrays you and executes a Full Table Scan?
2026.03.18You stored it in JSON for flexibility. That flexibility is now costing you full table scans on every filter. Virtual columns are the escape hatch you didn’t know existed.
2025.12.10The meeting started at 2 PM. By 2:15, your 8-week project became a 12-week project. Nobody called it out. Nobody documented it. It just… happened. This is scope creep. It doesn’t arrive with a bang. It arrives in whispers.