Software engineer in San Francisco with over a decade of experience.
I care about functional programming, strongly typed languages, and building tools that make developers faster.
I'm an active open source contributor. Some highlights:
| Project | Contributions |
|---|---|
| Ink | 12 merged PRs — bug fixes, new APIs (renderToString), routing recipe, dependency upgrades |
| Homebrew/brew | Typing strictness improvements to core infrastructure |
| Super Productivity | 5 merged PRs — Jira validation, voice reminders, window controls, time estimation parsing |
| eslint-plugin-unicorn | New lint rules: consistent-template-literal-escape, prefer-set-size enhancement |
| Owncast | 7 merged PRs — features and fixes for the self-hosted streaming platform |
| refined-github | Caching fix for update-pr-from-base-branch |
| Project | Description |
|---|---|
| alpaca-trader | Automated trading system — multi-strategy pipeline with sentiment analysis, insider signals, and AI-driven position management |
| oss-autopilot | Claude Code plugin for managing open source contributions — track PRs, respond to maintainers, discover issues |
| bounty-hunter | Claude Code plugin that monitors repos and Algora for bounty issues, sends Telegram alerts, drafts proposals |
| mermaid-to-pdf-vscode | VSCode extension to convert Markdown files with Mermaid diagrams to PDF |




