I love being an engineer. It is both my career and who I am. These are some of my personal projects. They come in all shapes and sizes. Some, like Clasp, exist because they fill a small and focused need. Others, like PDF Decomposer were made for others. That app in particular is special to me because ever day, I see it make work easier for my wife. Then there are the aspirational like Skills Bank and Trip Kraken. Immense investments of time and effort to make apps that might never run on any machine but mine, but are nonetheless things I enjoy tinkering with.
What I've built
Keyboard Configs
Personal firmware configs for two wireless split keyboards — the 38-key TOTEM and 34-key Urchin. Covers ZMK wireless builds (with and without a USB dongle + status display), plus a QMK/Vial wired variant.
Click for technical details →Trip Kraken
Import your Google My Maps, set how many days, and get an optimized route plan. Reorder stops, discover nearby restaurants, and explore on an interactive map.
Click for technical details →Clasp
Watch live Claude Code sessions, skills, plugins, MCP servers, and memory from a separate terminal pane — without touching the running session. Install via Homebrew.
Click for technical details →Claude Code Skills
A curated collection of Claude Code skills spanning ZMK/QMK keyboard firmware, GitLab CI/CD, Terraform, and personal workflow tooling — each fully documented and ready to install with npx skills.
Click for technical details →