Generalist developer · Open-source contributor · occasional negotiator with CI
I build across frontend, backend, and infrastructure—mostly because bugs refuse to respect team boundaries.
- Building practical software instead of another todo app. The world has enough.
- Making TypeScript behave and writing Swift when pixels need opinions.
- Automating repetitive work, then debugging the automation. Progress is progress.
- Contributing to open source with useful PRs and suspiciously detailed commit messages.
Highly scientific developer metrics
- Tabs open: a responsible amount, legally speaking.
- “Works on my machine”: currently under peer review.
- TODO comments: some have developed personalities.
- Coffee → code conversion: lossless on good days.
I like software that solves the problem before it starts a new one.


