I'm a senior structural engineer based in Cambridge, UK. My background is in structural engineering — a BSc in civil engineering and two master's degrees, in structural engineering and in energy & sustainable development, both with distinction. I spent my early career designing buildings and their foundations, and grew into running projects as a project manager.

I kept reaching for code, though. First to automate the tedious parts, then to build tools my colleagues used every day — all with the quiet hope that, one day, building software would be the work. Eventually it was: when a problem is repetitive, error-prone, or just interesting, I write something to handle it.

These days my centre of gravity is machine learning and agentic-AI systems, and I tend to build the whole thing rather than a slice of it. A reinforcement-learning agent and the interface you play it through. An open-source governance gate and the CI that ships it. A web app and the Raspberry Pi it is self-hosted on — in fact, the very site you are reading is served from a Raspberry Pi on my desk. I like owning the path from the idea to the running service, because that is where the interesting failures live.

When I am not building, I am usually reading about how other people build, playing guitar, or losing an argument with a Raspberry Pi.