About

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.

Personal Projects

What I've built

PDF Decomposer preview
PDF Decomposer

Drag in a PDF, pick the pages you want, export. Runs entirely on your machine — no cloud, no account.

Windows
v1.5.8Standard
macOS
v1.5.8Apple Silicon
v1.5.8Intel
Linux
v1.5.8AppImage
Click for technical details →
Skills Bank preview
Skills Bank

Keep your Claude Code, Cursor, Gemini, Copilot, Continue, Cline, and Codex skills in sync via symlinks — no copies, no drift. Install via a CLI or a native macOS desktop app.

macOS
v2.5.1Apple Silicon
v2.5.1Intel
Click for technical details →
Keyboard Configs preview
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 preview
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 preview
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 preview
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 →