hello, world
Senior Software Engineer in Belfast
I solve problems for a living and build props for fun.

Hanson, a discord bot that records and summarises TTRPG sessions, with a focus on privacy
Reverse-engineered converter from proprietary Ubiquiti .ubv video file to MP4 using Rust
โInteractive map and directory search tooling for Sherlock Holmes Consulting Detective games.
Models the dice-grouping problem from the TTRPG 7th Sea as a constraint satisfaction problem.
โA clue planning board for investigating murders and mysteries in TTRPGs. Connect the dots, and keep them connected.
An experiment in CV and ML driven feature extraction from paper maps to produce historically accurate 3D models of Manhattan in the 1920s
โA Java framework for line-of-business web application development.
โA text adventure game (AI images used)
โ