Over the years I've written some bad code, and some okay code. But one constant is that I've always enjoyed writing code, and always enjoyed the challenge of learning new languages and libraries.

I guess I started learning to code at primary school with Logo, before dabbling with BASIC in secondary school. At University I learned Pascal and C++.

Since then I've learned, to varying degrees of competence (and in roughly chronological order): VBA, Perl, PHP, KiXtart, Rexx, Python, C, C#, Javascript.

A lot of my code is on GitHub. Here are write-ups of some of the projects I've worked on: