Turn AI coding tools into a team-wide practice.
AI coding assistants and agents are changing how software gets built, but most teams adopt them unevenly. I train engineering teams to work effectively with them: choosing and configuring tools, structuring codebases and context so agents do good work, reviewing AI-generated code with the right rigor, and building the shared habits that turn individual experiments into a reliable team practice.
Senior technical leadership, without the full-time hire.
I step in to set technical direction, make foundational architecture decisions, and build the engineering team that will carry the work forward. Engagements range from a focused architecture review to several weeks embedded with your team.
For technical leaders stepping into the executive role.
The move from engineer to executive is a real transition. A CTO sits at the table with sales, marketing, finance, legal, and operations while remaining accountable for engineering. Drawing on my tenure as CTO of Fog Creek Software and years of coaching CTOs since, I help leaders build the judgment, relationships, and operating rhythm the role demands.
Long-term partnership with ambitious companies.
I accept board and advisory positions on a selective basis, and make limited angel investments alongside them. I give preference to companies working on ecology, energy, and social good.
Building Intelligent Products
Informed by hands-on work building AI-powered simulation platforms at HASH:
Designing Decentralized Systems
Informed by engineering work at Chia Network:
Building & Scaling Teams
Informed by experience as a CTO and co-founder:
Some folks need a price point to engage, others just need a helping hand. Here's a helping hand. Wherever you are in your career, please feel free to reach out and if I can help in some small way, I will. I've made many great connections over coffee.