I’m a software engineer based in Leeds.
For my own personal projects, I love building developer tools for Ruby, such as the Parlour static typing plugin framework.
I also work on electronics/embedded projects in Rust, mainly creating bespoke calculators such as the Delta Pico graphing calculator and Delta Radix programmer’s calculator.
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