Senior software engineer at Didomi. I teach when I can, build side projects after hours, and live in a van full-time.
Now (May 2026): Shipping updates to
triageandtrakdown. Picking up Swift in earnest.
- triage: Native macOS menu-bar app that silently routes every clicked link to the right browser and Chrome profile. Rules in YAML.
- trakdown: Capture any web page as clean markdown for LLM context, even pages behind a login.
- dotfiles: My Mac setup, scripted end to end.
- Full-stack TypeScript apps that need to actually ship. React, Astro, Hono, Fastify, Node, plus the Terraform underneath. 14 years of doing this without dropping production.
- Native macOS utilities. Swift menu-bar apps with Homebrew distribution. I run my own dogfood (triage, trakdown).
- Explaining things to working engineers. I wrote Vue.js and Node.js courses for OpenWebinars. I'm good at turning fuzzy understanding into shipped code.
Probably not your person for native iOS/Android apps, ML training pipelines, or design from a blank canvas.
At Didomi I work across the full stack of a GTM server-side platform: React on the frontend, the API layer in between, Terraform underneath. On the side I build tools I'd actually want to use myself. A macOS link router. A web-to-markdown grabber for AI context. Apps for private communities. A pickleball matchmaker.
When I'm not at a keyboard I'm somewhere in the mountains or driving toward them. I've been living and working in my van for a few years now, and it turns out most of the world has decent WiFi if you know where to look.
- Consulting, advisory, or fractional work. Email me with project context and timeline.
- Want to contribute to triage, trakdown, or anything else here. Open an issue or a PR on the repo. I read everything.
- Just want to trade notes. LinkedIn DMs are open.