
I build systems that are fast, reliable, and make sense.
By trade, I'm a backend-focused developer working mostly with PHP, MariaDB, and Docker. In practice, I spend a lot of my time solving problems that sit just beneath the surface — untangling messy data, improving performance bottlenecks, and designing systems that don't fall over when they're put under real-world pressure.
I'm particularly interested in the shape of data and how it moves through a system. Whether it's normalising inconsistent inputs, building search pipelines that return results in milliseconds, or restructuring queries to scale from dozens to thousands of records, I enjoy finding the cleanest and most efficient path from A to B.
I'm not a “design-first” developer, but I do care about how things feel to use. Small details — like how a table behaves, how feedback is presented, or how a UI responds under load — matter more than they might seem. Good UX isn't just visual; it's about predictability and responsiveness.
In my spare time I build native macOS utilities in Swift and SwiftUI, and recreate classic arcade games as single-file browser experiences. That's what this site is about — the things I make for the fun of making them.
I like systems that behave predictably, code that explains itself, and solutions that scale without drama. I'm naturally detail-oriented, sometimes to a fault, but that tends to pay off when it comes to building things that last.
I also enjoy helping others figure things out — whether that's unblocking a tricky problem or just making something a bit clearer than it was before.
Based on the Isle of Man.
I build things that work, keep working, and work well — even when they're pushed a bit harder than expected.