Three Putt
2026Score the round, settle the bets. A no-install web scorecard for your foursome — or two — that runs Match, Skins, Nassau, Vegas, Wolf, Stableford and more, tallying every side-bet live as each player scores from their own phone.
Available for new opportunities
I'm a software engineer who cares about well-crafted, maintainable systems and the people who use them. I enjoy turning fuzzy problems into simple, dependable tools.
About
I'm a software engineer who cares about well-crafted, maintainable systems and the people who use them. I enjoy turning fuzzy problems into simple, dependable tools.
I love the whole arc of building software — understanding a problem, shaping a simple design, and shipping something people can rely on. I care about readable code, thoughtful tests, and leaving things better than I found them.
When I'm not writing code, you'll find me learning something new, tinkering with side projects, or writing about what I've figured out.
Work
A few things I've built recently.
Score the round, settle the bets. A no-install web scorecard for your foursome — or two — that runs Match, Skins, Nassau, Vegas, Wolf, Stableford and more, tallying every side-bet live as each player scores from their own phone.
A calm iOS app that surfaces the single most important thing to do right now, and nothing else. Finish it, feel the win, and the next one appears. Runs on top of your existing Apple Reminders with no accounts, using on-device Apple Intelligence to order your day privately.
This site: a fast, accessible personal website built with Next.js, React, and Tailwind CSS, featuring a light/dark theme and a markdown-powered blog.
Blog
Notes on engineering, tools, and things I'm learning.
AI has me writing less code than ever. After being let go, I'm working through Neetcode to rebuild the problem-solving skills that may have dulled, and learning in public while I do it.
Read moreA podcast introduced me to Pascal’s Wager, a 400-year-old bet on God. As a lapsed Catholic and a literal-minded skeptic, I didn’t expect it to get me thinking about church again.
Read moreContact
I'm always happy to talk about interesting problems, new roles, or collaboration. The fastest way to reach me is email.