Architecture
Turning ambiguous requirements into systems, standards and decisions that teams can actually build against.
Selected work
A small selection of the problems I spend time on and the engineering ideas that have come out of them.
Current focus
I am exploring where LLM reasoning is genuinely useful, where deterministic controls are better, and how to verify outcomes without trusting model confidence.
I write about the parts that generalise: the design choices, failure modes and engineering lessons that remain useful outside the original problem.
Read the latest articleAreas of work
Turning ambiguous requirements into systems, standards and decisions that teams can actually build against.
Using LLMs for design, synthesis and problem solving without pretending they are deterministic software.
Moving stable rules into repeatable checks and using observable evidence to decide whether work is done.