About

I'm Adam — a technology leader based in the Blue Mountains, just west of Sydney.

Work

For the last 20 years I've worked across the full arc of building software: solution architecture, engineering leadership, and staying close enough to the code to still ship it myself. I've taken platforms from proof of concept to production, built and led teams across continents, and architected systems serving everyone from early-stage startups to WWF-Australia, the UNDP, and the NSW government. I work best where deep technical work and strategic thinking have to coexist — the same week might run from a board meeting to a pre-sales conversation to a terminal at 2am chasing a bug.

These days I'm a CTO, owning the technology function for a growing business and building an AI-first engineering practice: agentic systems, test suites that triage their own failures before anyone gets paged, and developer workflows that treat AI as part of the toolchain rather than a bolt-on.

How I work

Most of my thinking is done in the terminal. I live in Neovim, tmux and Ghostty, write a lot of Rust and Elixir, and care more than is reasonable about my keyboard layout. I build small tools for myself — a TUI system monitor, a daemon that tracks Claude Code sessions in tmux, a Neovim plugin or two — and I contribute to open source, including Neovim itself, where some of my code is sealed in the GitHub Arctic Code Vault. I'm into self-hosting, privacy tooling, and running things on my own infrastructure rather than someone else's.

Away from the screen

I ride a Husqvarna FE 501 and mountain bikes on enduro trails through the mountains, train calisthenics. I live here with my wife Julie, our son Luca, a Golden Retriever and two cats.

What I use

Elsewhere

If you want to see what I'm building, I'm on GitHub. If you want to know what I'm thinking about, there's the blog. And if you want to talk, I'm on LinkedIn and Bluesky.