Eighteen years of shipping version one.
I work with founders as their technical partner. I build the product, make the architecture calls, and give a straight answer when you ask whether something can be built and how long it will really take. Hands on the keyboard, invested in how it turns out.
Zero to one
Turning a pitch deck into a working product. Scoping what matters for launch, building it, and cutting the rest.
Foundations
Architecture, infrastructure, deploys, monitoring. The unglamorous parts that decide whether you sleep through a launch.
Technical judgment
Architecture reviews, vendor decisions, hiring loops, honest estimates. Someone on your side of the table who has done it before.
Product sense
Customer calls, UX, what to build next, partner integrations. I care whether it sells, not just whether it compiles.
Ventures
Bolinas Labs is my small software company on the edge of the Pacific. We make a few useful things, and we take our time with them.
bolinas.io →

Writing
All posts →Debugging Production Issues in Next.js: A Practical Guide
Learn how to effectively debug production issues in Next.js applications using logging, monitoring, and error tracking tools.
Building a Real-Time Collaboration Feature with WebSockets
A deep dive into implementing real-time collaboration features using WebSockets, including presence indicators and conflict resolution.
