Skip to content

About

Fourteen years in, I'm still drawn to the kind of engineering where the constraints are real (memory budgets, latency targets, audit trails) and the solutions have to be precise. I spend most of my time thinking about how complex systems hold together, and how to build ones that do.

Based in Perth, I work as a senior consultant across mining, finance, healthcare, sport, risk management, gaming and start-ups. The work moves between architecture and code: cloud migrations and modernisations, low-latency trading systems, cross-platform mobile apps, serverless platforms, editorial-grade web. AWS Solutions Architect Professional, if that helps calibrate.

My current obsession is what happens to software engineering when the agent becomes a first-class collaborator. Local-first desktop apps in Tauri and Rust. MCP servers that give coding agents semantic understanding of a codebase. Agentic workflows (Claude Code, Codex) embedded into day-to-day delivery. On-device ML, hybrid retrieval, tamper-proof provenance: the pieces that make AI-accelerated work trustworthy rather than just fast.

This site is where I think out loud about that work. Posts are a mix of things I've learned the hard way and things I wish someone had told me earlier. Built with Astro because it ships zero JavaScript by default, which felt right for a site that's mostly words.

Search posts, projects, resume, and site pages.

Jump to

  1. Home Engineering notes from the agent era
  2. Resume Work history, skills, and contact
  3. Projects Selected work and experiments
  4. About Who I am and how I work
  5. Contact Email, LinkedIn, and GitHub