Software developer in Toronto. I build web applications at Vehikl and spend a lot of my spare time on developer tools, self-hosted software, and Linux desktop integrations.
Most of my day-to-day work is in PHP/Laravel and TypeScript/React. Recent side projects have also pulled me into Python, shell, QML, C++, PipeWire, Docker, and the practical work of running software at home.
- LifeOS — a full-stack PWA for tasks, habits, finance, and fitness, with scheduling, calendar sync, notifications, and billing.
- NMPZ — a real-time multiplayer geo-guessing game with matchmaking, ELO rankings, and live state sync.
- Mic Effects — a system-wide virtual microphone and console-style effects rack for Omarchy, built with PipeWire, C++, and QML.
- Inkwell — a self-hosted request front end for Mylar3 that follows comic volumes from discovery to a Komga shelf.
- Home AI — the assistant and allowlisted tool services behind a local, voice-enabled home AI setup.
I also maintain an Unraid homelab, contribute fixes and desktop integrations around Omarchy, and build small tools when an existing workflow has one annoyance too many.




