I’ve been computer programming since my early experiments with Pascal and Visual Basic 6 as part of my A-Level Computing course in 2004. VB6 lead naturally to VBA, and I had much fun hacking together a few Word macros, and on one memorable occasion, implemented a Who Wants To Be A Millionaire-type game in Powerpoint.

Taking over the URC North Western Synod website in 2005 caused me to need to learn PHP, which I’ve done a fair amount of web programming in since.

These days, I’m more of a Python person, and have done various things with Django, most notably a ticket-ordering system for the 2009 Magdalen College Commemoration Ball which I gave a talk about at Oxford Geek Night 12. I had vague plans to clean up and open-source the code, but haven’t found the time yet. As far as I’m aware, this was (at the time) the first and only fully computerised end-to-end ticket ordering system for an Oxbridge ball.

I also write a fair bit of Java (and these days, Scala) for my day job.

I have various open-source personal projects, ranging from scripts and utilities to larger pieces of software. You can find the current selection on my Bitbucket account.