I’m a software engineer based in Leeds, working on EHOOKS at ETAS!
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
-
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 -
Looking back on Babble, my best attempt at a programming language yet
2024-01-09
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