I started at the register level.
Device drivers for diesel engine ECUs, then Go microservices at 60,000 transactions a second, now delivery and security tooling. Twelve years of engineering, and three underwriting general insurance.
Platform architecture: auth, audit, security posture. OpsMx
Now
I am a principal engineer at OpsMx, working on how software gets delivered and secured. Lately that has meant the architecture underneath it: authentication and authorisation, an audit service, and a context service that hands cloud security posture to AI agents over MCP. Right now it is performance: why the graph database restarts, how it should be sized, and what it takes to get a query back in under a couple of seconds.
My first six years were embedded systems and automotive software, which is where caring about footprint becomes a habit rather than a preference. Since then I have worked across most of the stack: solution design, backend, DevOps, testing, and enough UI to be useful in the conversation. I would rather inspire a team to build something together than monitor them building it.
Most of my own time goes to Rust, and most of that goes to the two things below. If you are building something interesting, I would like to hear about it.
Building
- Rust Tourrust-tour.dev
An interactive Rust course that follows The Rust Programming Language: 40 exercises across 5 chapters so far, with around 200 planned. A Monaco editor, a real terminal, and a test suite behind every exercise, so what tells you whether it works is the compiler rather than a quiz.
- archMDarchmd.dev
An offline-first PWA for system architects. Live preview, Mermaid diagrams, and it reads and writes your disk directly through the File System Access API. Its MCP server pairs it with Claude Code, so the CLI writes the markdown and archMD renders it. Growing into a curation tool for architecture documentation.
Selected work
- Principal Software EngineerOpsMx11/2024 – present
Platform architecture across authentication and authorisation, audit, and the service that hands cloud security posture to AI agents over MCP. Cut deployment from 8 hours to 5 minutes, and turned graph-database debugging into a toolset customers run against their own clusters.
- Principal Software EngineerAstra Technologies06/2023 – 09/2024
Built a low-latency market data aggregation service and an OTC trading solution with a very small team at an early-stage startup
- Senior Software EngineerXRG Consulting, for Quickplay Media09/2022 – 06/2023
Optimised the backend to 60,000 TPS, for a news platform that spikes hard during US hurricanes
- Senior Design and Development EngineerHandsOn Technologies04/2013 – 08/2014
Designed products from scratch: requirement analysis, component selection, circuit schematic and PCB layout
Writing
Occasional notes on Rust, Go and whatever I am taking apart. Read the blog, or take the feed.