Engineering Leadership & Technical Excellence
VPE/CTO, Keynote Speaker, and Thought Leader in Software Engineering

Featured Videos
Watch my latest talks and presentations
Tech Talks
My recent and upcoming speaking engagements
Test Smarter, Not Harder: How to Design Test Suites for Continuous Delivery
STAReast 2026
AI-Enabled SDLC: Let the Robot Do the Work
STAReast 2026
How Not to Get Fired in the Age of AI: Leading Software Testing Teams Into the Future
STAReast 2026
Code
Check out some of my contributions to the developer community
Model-based fuzzing for dotnet core, based on FuzzDB attacks. Especially good for fuzzing HTTP-based services!
iOS keyboard and messaging app for beautiful Tengwar script communication
Latest articles
Thoughts and insights on engineering leadership
The Fundamentals Aren't Going Anywhere - They're Just More Urgent
I've been giving talks about CI/CD, test design, and observability since before 'agentic development' was a phrase. Almost nothing I said in those talks is wrong now.
An Alert Is Just a Continuously Running Test Case in Production
You can't test everything. In a high-velocity agentic environment, you especially can't. Monitoring is your backstop -- and it deserves the same rigor as your test suite.
Your CI Pipeline Is Your Agent's Manager
A PR from an AI agent is not like a PR from a senior engineer who absorbed your standards by osmosis. It needs clear, structured, fast feedback -- all in one place -- to self-correct without a human translating.
An Unreliable Test Is Worse Than No Test at All
Flaky tests are annoying when a human hits them. They're catastrophic when an AI agent hits them - because the agent doesn't sigh and re-run the build. It tries to fix the code.
Designing for Agents: Architecture That Survives High-Velocity Change
AI-generated code will surface every assumption you never wrote down. If your architecture requires shared implicit knowledge to not break things, agents will break things.
Context Is the Spec: Planning and Defining 'Good' for AI-Assisted Development
The quality of what comes out of an agentic workflow is directly proportional to the quality of what goes in. Here's what that looks like in practice -- and why the spec is your highest-ROI engineering investment.


