Hello! I’m a software engineer based in Leeds, working at Oak National Academy.
I love building all kinds of personal projects. I’ve created the train station guessing game Loconundrum, bespoke calculators like the Delta Radix, and a variety of little games for game jams.
I also enjoy working on developer tools, like the Parlour static typing plugin framework for Ruby, and the Archer instruction search tool for Assembly programmers.
Blog
-
Building Loconundrum, a rail station daily guessing game
2026-03-29 -
Ruby argument validation with pattern matching
2025-12-12 -
Ruby blocks aren't just functions
2025-07-07 -
Embracing Embedded Rust - from Serial.println to defmt
2025-02-20 -
How to get nothing - approaches to handle out-of-bounds access
2024-03-01
See all posts
Software Projects
-
Sord
Ruby tooling to convert documentation into type signatures -
Babble
Experimental interpreted programming language -
Archer
Search and filter instructions for various processor architectures -
Loconundrum
Daily puzzle game where you have to guess a UK rail station -
Tab Piano
Turn your browser tabs into a musical instrument -
Gosu Game Jam Entries
Various small games I’ve submitted to the Gosu Game Jam