Projects
Things I've built outside of the motorsport team. Most of my code is on GitHub.
Selected work
-
Word-guessing desktop game
A desktop version of the classic word-guessing game. I kept the game logic in its own set of classes, separate from the interface, so it could be tested on its own. Player input is validated before it reaches the game state, and the logic is covered by JUnit tests.
-
Environment setup scripts
My dotfiles plus the scripts that install them. On a fresh Linux install they set up a tiling window manager and the rest of my working environment in one go, so I'm not configuring a new machine by hand.
-
This website
Hand-written HTML and CSS, no framework and no build step. It follows a short design rules file so every page stays consistent, works on a phone, and supports dark mode.