Professional software developer currently working primarily in C#, ASP.Net and SQL.

This page showcases a number of personal projects I have worked on over the years.

Player Rank

A C# library to track Elo rankings of players in multiplayer games.

Lazy Storage

A simple C# library to automate writing a storage layer when producing quick prototypes. Can also be used to mock out storage in unit tests.

Musical Genre Classifier

My final year dissertation. Automatically determine the genre of a piece of music by analysing its waveform.


A website I built and maintained in my teenage years. The site was dedicated to making games celebrating the click and point adventures of the 90s. The site enjoyed a cult following and was once mentioned in PC Gamer magazine. Currently inactive but still available to view online.