Computing is a major part of my life; I wrote my first program at the age of five and despite being formally trained as an electrical/electronic engineer, I’ve worked in commercial Web software development since 2001.

I like to have a strong grasp of underlying principles and infrastructure: the core technologies and strategies than underpin good software system. I’ve worked on the challenges of building a growing software development team and software for use in a variety of environments; leading to challenges such as scalability, caching, security, deployment and  testing.

Here I detail a few of my software projects and other computing-related information.