I design systems that are clear, predictable, and maintainable — whether that’s Linux tooling, distributed secrets architectures, Minecraft mechanics research, or other troubleshooting. My work tends to orbit around one theme: turning complex technical ecosystems into something elegant, minimal, and reproducible.
I'm a full-time developer at work, but I can't stop myself from evening & weekend projects too!
- TacTilesPlus - a digital set of letter tiles used by reading teachers and tutors to help kids struggling with reading
- Minecraft engineering - Bedrock add‑on development
- Linux documentation & tooling - ultra‑minimal cheat sheets, cross‑distro mappings, and conceptual guides that help newcomers build intuition. I also maintain a home computer lab for my kids to use for school and gaming
- Retro gaming - because computer games aren't made like they used to be, and my kids need to experience the good old days!
- Alternative rendering engines for Angular - because I can
- Clarity over cleverness - systems should be obvious at a glance.
- Determinism - predictable behavior beats “magic” every time.
- Narrative documentation - not just what to do, but why the system is shaped this way.
- Bootstrap ergonomics - future maintainers should feel like the project wants them to succeed.
I like systems that:
- Start simple and stay simple
- Explain themselves through structure
- Fail loudly and recover cleanly
- Treat testing as documentation and part of the architecture, not an afterthought
I enjoy woodworking, classic cars, and the kind of technical rabbit holes that start with “I wonder how this actually works.”




