Hi there! I'm a software engineer based in Sydney, Australia, specialising in front-end software development. I like to think about code, read books, listen to a lot of music and occasionally write about programming on this very site. Currently, I'm a software engineer at Qwilr, previously at Campaign Monitor and Appliances Online, and a business analyst at American Express. I primarily spend my time working in Javascript and C# codebases, but I also dabble in Python and I'm always keen to learn more.


Most of my projects are available on GitHub, if you'd like to check them out. Right now I'm focussed on front-end engineering, with some backend .NET and Python work thrown in there on the side. Here are some of the more fun ones.

Simcity-like visualisation and exploration of how the suburbs of Sydney exist along various axes. We smashed together a bunch of statistical datasets and zoning images to make this for GovHack 2019. Check the live version out here.


Interactive visualisation of locations mentioned by the NSW government for each day of parliament sitting; includes Hansard snippets and topics for each. A GovHack 2016 project with Matthew Alger.

Name Shaker

Simple proof of concept to show the use of a device accelerometer to provide as an entropy input. In this case, it's being used to control how eccentric a random name generator should be when picking a random name.


Remind yourself to come back to the hacks you shipped. Built as a Python Flask web app to sit on a Heroku box and watch your repository for patches and hacks you'll need to fix later. Fun project with Patrick Murray.

Books of 2015

My attempt at reading 52 books in 2015. This is a site to track my progress (inspired by the quantified self movement), built in Jekyll.