I started programming on a BBC Model B as a kid — mostly for fun, mostly because it felt like a little world I could reshape. That hobby quietly turned into a career around 1994, and I’ve been building systems, tools, and odd little worlds ever since.
I began with C and assembler (6502 and 68000), moved through C++, Smalltalk, SQL, C#, F# and JavaScript (which thankfully matured into TypeScript). Along the way I’ve built graphics engines, scripting languages, 4GLs, embedded systems, mobile apps, web apps, cloud architectures, and more than a few strange experiments simply because they seemed fun.
Professionally, I’ve worked as a developer, team lead, architect, development manager, and CTO across startups, consultancies, and product companies. These days my work lives mostly in the cloud — AWS, Azure, browser-based platforms, and increasingly I’m designing anb building AI-assisted systems. My focus, especially in recent years, has been helping organisations transition to SaaS, build unified developer and product experiences, and explore how agentic AI can reshape software and product workflows.
But titles aside, I mostly think of myself as a tool-maker and problem solver. I like building things that feel good to use. I like systems that click together in satisfying ways. And I love working with good people to make something that genuinely solves a problem or opens a door.
Outside of work, I’m often building personal projects: retro-inspired engines, voxel tools, editors, creative platforms, and (recently) a fully browser-based 8-bit console with its own IDE and AI-augmented devkit. Making things keeps me sane.
And when I’m not at the keyboard, I’m probably out walking, ideally climbing a hill somewhere, usually with my four-legged friend along for the adventure.
Always happy to talk tech, tools, creative systems, or anything retro-flavoured.
And somewhere down the line, I’d like to end up in the Yorkshire Dales — the place that’s always felt like home the moment I arrive. A quiet cottage, a workshop, long walks with my four-legged friend, and space to build tools and worlds at my own pace. That’s the long-term plan, and everything I’m working on now is a small step toward it.