About

I’m a software dev who loves tinkering with systems, tooling, and infrastructure. I love working close to the metal: understanding how things work, and why software behaves the way it does.

I enjoy building developer tools, internal systems, and small utilities, optimising for correctness, performance, and long-term maintenance rather than surface polish. I’m especially interested in distributed systems and data pipelines, and I’m currently building a Python language server in Go.

This blog is intended to serve as a development log for working notes. Posts may be incomplete or narrowly scoped. The primary goal is learning, and who really cares about presentation?

I prefer software that is simple to inspect, easy to reason about, and robust against errors. That preference extends to this site.

You can find me on LinkedIn, GitHub, or via my email.