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+ companies

Advised founders and CTOs on technical strategy, team building, architecture decisions, and AI adoption.

Angel Investor

Early-stage startups

Invested 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.

Get in Touch