Modern Software Engineering

AI can write code faster than you. Can your organisation actually run on it?

Who I am

I've spent two decades building the infrastructure that has to hold when everything else is on fire.

At Google, that meant over ten years on systems where a silent regression costs the business real money — most recently as Technical Lead for the Chrome Speed Tooling team, running the performance infrastructure that catches Chrome regressions before a billion users see them. I'm also the main author of LLVM XRay, the function-call tracing system now used across the industry to find the one-in-ten-thousand failure hiding in production. From there I spent four years as a Principal Software Engineer at Microsoft, inside Azure, applying the same discipline to internal infrastructure that public-facing Azure services quietly depend on.

Today I'm a Principal Software Engineer at d-Matrix, leading the compiler team for an AI accelerator built for high-performance generative-AI inference. On the side, I run Dean Berris Consulting for engineering leaders who want that same discipline applied to their own AI adoption — before a competitor, an audit, or a departing engineer forces the question.

I'm not a consultant who used to write software. I'm still in the room where the production incidents happen. Everything I teach, I'm still doing.

What I focus on now

Every engineering org is being told to "adopt AI." Almost none of them have a way to tell whether it's actually working — whether a team is further ahead than "some people use Copilot sometimes," or whether the org could survive its AI-fluent engineers leaving.

That's the gap I work in: organisational enablement of AI initiatives — helping engineering leaders take their teams from scattered individual AI usage to something the whole organisation can rely on, measure, and scale.

The spine of that work is the Meta-Harness Maturity Model, four stages every dev team moves through as they mature their use of AI agents:

  1. Ad hoc — engineers use coding agents inconsistently; results vary by person.

  2. Harnessed — a working setup exists, but it lives in one champion's head.

  3. Codified — it's written down, and the team applies it consistently.

  4. Institutional — it's how the org ships: governed, measured, and onboarded into.

Most public advice on "AI for dev teams" stops at tool recipes or abstract governance decks. What I bring is the part in between: the actual human process of building a harness, iterating on it, and scaling it from one engineer to a whole team to an enterprise.

Who this is for

  • Engineering leaders who need to know where their teams actually sit on AI maturity before they commit budget or headcount to "AI transformation."

  • Teams with a working AI habit that hasn't survived a single departure or a single new hire yet.

  • Individual engineers and technical leads who want the underlying engineering discipline — system design, testing, documentation, deployment, continuous evolution — that makes AI-assisted work actually hold up in production. (This is also what Modern Software Engineering (Vol. 1) is about.)

Working with me

I take on a limited number of engagements alongside my full-time role, in this order:

  • Assessment — a structured read on where your team sits on the Meta-Harness Maturity Model, and what's actually blocking the next stage.

  • Bespoke engagements — installing and documenting a harness with your team, live.

  • Retainer — ongoing support to advance and sustain a stage once it's in place.

If you're not sure which one you need, start with the Assessment — that's what it's for.

Based in Sydney, NSW, Australia.

Email: [email protected] · Signal: d15s.83 · LinkedIn: deanberris