Things I do
I'm a professional software developer with over twelve years of professional experience, and many more as a hobbyist and student.
These days I mainly write C# and Python; I've also got over a decade of professional C/C++ under my belt, along with a fair bit of x86/64 assembler.
You can find some of my code on GitHub, which has a few older projects, as well as some things I'm currently playing around with.
I write music, mostly using a computer. You can listen to some of it on Soundcloud.
You can find out the sorts of things I like to listen to on last.fm
I have contributed a couple of tracks to the Music by Programmers charity album to raise money for educational projects at Bletchley Park and the National Museum of Computing (released April 29th 2013).
I work for Red Gate Software as a C#/.NET developer.
In a previous life, I have also been a games developer, and worked on dynamic binary translation (JIT-ish) software for Linux and Solaris, a real-time video encoder and a variety of Windows desktop software, in C/C++ and Python. I am an agile enthusiast. You can find out more about that sort of thing on LinkedIn.