About Me


Generalist developer with over a decade of experience being a hands-on lead. Experience includes a mix of startup, government, and enterprise work. Highlights: major public-facing government site (20M+ users), full-stack command centre software, real-time credit reporting system (1B+ daily, 30ms SLA) and major consumer-facing products including leading AAA games and media software.


It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail.

-- Abraham Maslow (1966)

That quote has influenced my entire career and shaped me as a developer. I have built software in dozens of languages (see below), but I focus on the evergreen underpinnings. I view hardware, operating systems, languages, frameworks, development methods, and version control as tools and nothing to be treated with reverence. Choose the right tool for the job and your project.


I enjoy doing terrible art on my Surface Pro – which you can see on this very site! Development wise, my current passions are SQLite, Sphinx, Go, ZMQ and React. I am exploring building useful software in Rust, toying with Erlang on Android, seeing if SSDs can allow a radically restructuring of nosql clustering and exploring the ultra-light semantic template engine Transparency.