About
Hospitality to Tech
I spent 15 years in professional kitchens — James Beard-nominated restaurants, 600-cover brunches, teams of 40 — learning that execution under pressure is really about building systems that don't break when things get chaotic.
Now I apply that same thinking to software. I build developer tools, desktop applications, and infrastructure — from Tauri desktop apps to AI coding tool plugins to containerized dev environments. I work across TypeScript, Rust, Python, and Bash, choosing the right tool for each problem.
Work
Selected Projects
Cosmic Vault Graph
Open-source Obsidian plugin — renders knowledge graphs as interactive 3D cosmic maps with Three.js force-directed simulations.
Claude Speaks
Local TTS voice system for Claude Code — persistent Kokoro-82M daemon, Unix socket IPC, five hook integration points, and a debugging story in macOS audio architecture.
Belfry
Apple Calendar and Reminders integration for Claude Code — a Swift EventKit CLI compiled from source, wrapped in a plugin with slash commands, a proactive skill, and session-start hooks.
Hire
Why Me
Systems thinking from 15 years of professional kitchens. Full-stack range from Rust to Three.js. AI-native development — I don't just use the tools, I build them.
Blog
Writing & Thinking
Why I'll Never Stop Calling My Teammates "Chef"
There are two ways to say "chef." One is a practice — a pressure valve that keeps friction aimed at problems, not people. The other is a title earned over decades, recognized by peers, never claimed. This is a story about both.
In the Age of AI, What's Changing?
AI changes how we interface with our technology. That's it. The problems, the craft, the judgment — none of that moved. The tool changed. The craft didn't.
The Case for Anti-Gatekeeping
Knowledge transfer is what makes us human. Hoarding it doesn't protect standards — it betrays the species. Tech's gatekeeping problem isn't different from history's. It's just newer.
Deeply Embedded Integration
How I maintain cognitive sovereignty — awareness, agency, and accountability — while integrating AI deeply into my decision-making and daily workflow.
Contact
Let's Talk
Have a project in mind, a role to fill, or just want to connect?