I build the part between what you click and what the computer does.

Is your AI feature a great demo but a shaky product? That's the part I fix.  Work with me →

Senior software engineer
Now
Sitemate, construction-tech AI platform A$27.5M Series A, Blackbird-led
Before
LRQA, assurance for 61,000+ clients across 150+ countries
Earlier
Tech startups in Hong Kong

3 min read

Don't tell the AI not to touch money. Make it so it can't.

Telling an AI "never move money" is a wish it can misread, ignore, or be talked out of. Making a money-move fail to compile is a guarantee. The difference between asking for safe behaviour and designing so the unsafe thing can't exist.

  • building with AI
  • AI agents
  • safety

5 min read

Your demo never crashes at the wrong moment

A demo is a performance where nothing fails, because in a demo there is no wrong moment. Production is the same feature with one difference: the wrong moment is always available. Two holes I found in my own app, and the tests that catch them.

  • building with AI
  • reliability
  • testing

5 min read

The invisible debt

I sat in a meeting about a system my own team built, and I couldn't answer the simple questions. Neither could most of the room. So how does a team work this hard and still not understand its own code?

  • building with AI
  • understanding

All posts →