Fractional Architect

Technical leadership without full-time overhead.

I partner with CTOs, engineering managers, and teams to connect strategy, architecture, and execution.

01

Grounded Architecture & Connected Engineering

Bridging strategy, architecture, and code I help you build, or oil, the machine that builds your machine. I move comfortably between system design, teams, and code. I connect abstract principles or requirements with reality, for example, by linking decisions with verification criteria or turning a requirement into an executable specification.

02

Delivery & Developer Experience

Ship software more efficiently and more effectively. I help teams turn big, risky releases into a steady flow of changes. This can mean iterating development or QA/QC processes, tightening feedback loops with executable specifications, using AI to remove friction around engineering work or adjusting team structure and responsibilities so work can move without constant handoffs.

03

Technical Leadership Advisory

A thinking partner for technical leadership decisions. I work alongside CTOs and engineering leads as a sparring partner: architectural decision making, aligning technical direction with business strategy, and helping navigate team scaling challenges. Sometimes that's a second opinion, sometimes it's working through slow delivery challenges or preparing for a conversation about tech debt priorities.

04

Secure Software Development

Security and compliance built into how you develop. Drawing on experience in high-compliance environments, I help you design secure-by-default architectures and processes.

Work with me

If you think I might be a good fit for your team or product, send a short email. As conversation starter, tell me about where you are today and what you're trying to change. I will reply as soon as possible.

  • Notes on Why AI is the Third Coming of Domain-Driven Design

    Notes on "Dear Architects" podcast episode: "Why AI is the Third Coming of Domain-Driven Design". The title is only a small part of the episode. My main takeaway is that, because AI changes the medium of communication to natural language, precise ubiquitous language will matter e…

  • Creating architecture diagrams with C4 and coding agents

    LLMs can draw diagrams, but you get better results with a conceptual model, a validation loop, and a lightweight verification pass against the codebase than with free-form diagramming. I used the C4 model extensively to map architecture landscapes. Last week I saw an opportunity …

  • AI’s Opportunity: Pacing Control Loops with Development

    What caught my attention in the book Vibe Coding by Gene Kim and Steve Yegge is the idea that, as LLMs and coding agents change how we build software, control loops—tests, reviews, and other signals that tell you whether a change behaves as expected—should be faster and more inte…

  • On Building Reliable Software with LLMs

    This post captures my current thinking on how LLMs are impacting software development, particularly around software quality and engineering discipline. My main observation: most of the best practices we've relied on for years are just as important—maybe even more so—in an LLM-ass…

  • Grounded decision records from AI conversations

    If you've read some of my posts before or worked with me, you know I like using Architectural Decision Records (ADRs) for lots of reasons. To me the most important one is documenting the why of a decision. If you've worked with AI models before, you've probably asked them for opt…