Think better. Build better.

Decades of lessons in software design, technical leadership, and creative problem-solving — applied to your situation.

Conversations, not lectures

I work 1-on-1 with technical leaders and senior engineers who are navigating hard problems — software design decisions, team dynamics, career inflection points, or figuring out what AI changes and what stays the same.

You bring the situation. I bring 40 years of pattern recognition. Together we find the next step.

"The goal isn't to tell you what to do. It's to help you see what you already almost see."

Your problem, your context

Software design & architecture
Augmented coding with AI
Technical leadership
Team dynamics & engineering culture
TDD & development practices
Creative problem-solving (Thinkies)

Or something else entirely. The best sessions start with "I don't even know how to frame this problem."

Flexible by design

One-off session

Come once with a specific question or decision. 60 minutes over video call.

Ongoing partnership

A regular thinking partner. Some clients come weekly, others monthly.

I keep the number of coaching clients small so I can bring real attention to each conversation.

People doing hard work

CTOs and VPs of Engineering making architectural bets. Senior engineers stuck on a design problem. Tech leads figuring out how to grow their team. Founders who write code and need a sounding board.

If you're trying to do good work and are willing to think hard about it, we'll get along.

Let's find the next step

Tell me a little about what you're working on and we'll figure out if coaching makes sense.