From Engineer to Engineering Leader
I did not start my career wanting to manage engineers. I started by wanting to understand how things worked.
That curiosity took me deep into software engineering — writing production systems, solving integration problems, working with databases and APIs, building distributed systems, and taking blockchain work into production: Solidity smart contracts deployed to the Ethereum Virtual Machine, sitting behind real payments in both traditional currency and crypto.
Over time, the problems changed. The question stopped being "How do I build this?" and increasingly became "How do we build this reliably, repeatedly and at scale?"
That shift changed my career.
The Builder
My foundation is hands-on software engineering. I have worked across application development, APIs, integrations, payments, cloud platforms and distributed systems, including environments where reliability and transaction processing are business-critical.
That technical foundation still influences how I lead today. I believe engineering leaders should understand the consequences of architectural decisions, technical debt and delivery shortcuts — even when they are no longer writing every line of code themselves.
The Engineering Leader
As my responsibilities grew, so did the scope of the problems. Instead of solving one technical problem, I became responsible for creating environments where teams could solve hundreds of them.
That meant learning how to build teams, establish engineering practices, improve delivery predictability, develop engineers and create clearer accountability between product, engineering and the wider organisation.
My focus expanded from code quality to organisational capability.
The Architecture Mindset
Architecture became the bridge between those worlds. Not architecture as diagrams for their own sake, but architecture as a way of answering practical questions:
- What should we build?
- Where should responsibility live?
- How will this scale?
- How will it fail?
- How do we evolve it without continually starting again?
- What decisions are difficult to reverse?
- What technical choices best support the business strategy?
This led me deeper into solution and enterprise architecture and strengthened the way I connect engineering decisions with business outcomes.
The Engineering System
Today, much of my work revolves around what I call the engineering system.
The engineering system includes the architecture, people, processes, tooling, standards, feedback loops and leadership behaviours that determine how effectively an organisation can turn ideas into reliable software.
Architecture
Developer experience
Delivery flow
Quality
Security
AI-assisted development
Team topology
Technical strategy
Engineering metrics
Talent development
Organisational design
Improving one in isolation rarely transforms an organisation. Improving the system does.
What I'm Exploring Now
The next evolution of software engineering will not simply be developers writing the same software faster with AI. AI changes the economics of software creation.
That means engineering organisations need to rethink how requirements are expressed, how software is verified, where human judgement matters, how architecture is governed and what engineering leadership looks like when implementation becomes increasingly automated.
That intersection — AI, architecture and engineering leadership — is where much of my current thinking is focused.