About Me
Engineering leader, advisor, and builder.
Background
I've spent over 15 years building software and leading engineering teams. I started as a developer, became a tech lead, then a CTO, and eventually ran engineering organizations with 50+ people.
Along the way, I've been through multiple acquisitions, raised venture capital, shipped products to millions of users, and made every mistake in the book. Now I help other leaders avoid those mistakes and move faster.
What I Believe
Simplicity wins
The best systems are the ones you can understand, operate, and change. Complexity is a tax you pay forever.
People over process
Great teams find ways to work well together. Process should support them, not constrain them.
Ship early, learn fast
Perfect is the enemy of done. Get things in front of users and iterate based on reality, not assumptions.
Technical debt is a choice
Sometimes you should take on debt. The key is being intentional about it and paying it down before it compounds.
Experience
CTO / VP Engineering
Multiple startups (Series A-C)Led engineering teams from 5 to 50+ engineers. Built platforms serving millions of users. Navigated acquisitions and fundraising.
Technical Advisor
50+ companiesAdvised founders and CTOs on technical strategy, team building, architecture decisions, and AI adoption.
Angel Investor
Early-stage startupsInvested in and supported early-stage technical founders, with a focus on developer tools and infrastructure.
How I Work
I work with a small number of clients at any given time. This isn't a consulting factory—when you work with me, you get me directly.
I don't do fluff. No 100-page decks. No frameworks for the sake of frameworks. I give you direct, honest feedback and practical recommendations you can act on immediately.
My goal is to make myself unnecessary. I want to help you build the capabilities and systems so you don't need ongoing outside help.
Want to work together?
Let's have a conversation about your challenges.