Work with me#
I help teams ship systems where the hard part is correctness, and I care most when the result also moves the business: faster delivery, lower costs, a codebase the team can keep building on. Technology is the means; the product is the point.
I bring momentum and tenacity to problems that have stalled. I’m comfortable thinking on my feet and building on what’s already there rather than demanding a rewrite. That ranges from a one-week unblock to a multi-month transformation, and when it helps, a longer stint embedded with your team. Big and small changes are both welcome.
Rust modernisation (live)#
Migrating legacy systems to Rust without stopping the line. I run rolling rewrites that ship features while the foundations get rebuilt underneath: the approach I used to move production C++ and LabVIEW control software to Rust on an industrial 3D-printing platform, ending five-figure annual licence costs and single-vendor lock-in along the way.
You get: a safer, faster, more maintainable system, delivered incrementally, never as a risky big-bang cutover.
Architecture & bottleneck review#
A focused diagnostic of what’s slowing you down, across the code and the process. I trace the real constraints, whether that’s a tangled architecture, slow releases, single-person dependencies, or missing tests and observability, and hand back a prioritised, concrete plan you can act on with or without me.
You get: a clear picture of where your time and risk are going, and the few highest-impact changes to make first.
Prototype to production#
Taking a promising prototype to something you can ship, scale and rely on. I harden the architecture, close the gaps that only surface under real load, and lift the experience from “it works” to something people enjoy using, backend through to the interface, because I build the full vertical.
You get: a proof-of-concept turned into a stable, scalable product with a UX that does it justice, no throwaway rewrite.
AI-workflow enablement#
Bringing AI-assisted and agentic workflows into your team in a way that compounds. I build with these tools daily, and the value isn’t the novelty; it is knowing where they genuinely accelerate work and where they quietly add risk. I help set up the workflows, guardrails and review practices so the speed-up is real and the quality holds. Strong typing matters more than ever when so much code is machine-written.
You get: a team that ships faster with AI assistance, without trading away correctness.
Hands-on technical leadership#
Technical direction that stays in the code. Fractional lead or staff-level help: setting architecture, mentoring engineers, and building engineering practice from zero: CI/CD, quality gates, observability, and decisions made in the open. I’ve merged stuck teams into shipping ones and taken releases from multi-day rituals to a single click.
You get: a team moving faster and more independently, with direction from someone who still writes the code rather than only drawing the boxes.
Let’s talk#
I take on a small number of engagements at a time, so each one gets proper attention. Remote worldwide, on-site across Australia, or hybrid. I’m based in Australia and work comfortably async, with regular live meetings across US and European time zones, and I’m happy to travel for on-site time when it helps. If something is stuck, or you want a second pair of eyes on an architecture or a migration, get in touch.
Need a corporate VPN? I currently work at Firezone building exactly that: an open-source, zero-trust access platform. If that’s the itch you’re scratching, schedule a call, and I’ll point you the right way.