Technical Leadership
I work best where unclear goals need turning into useful systems, sensible architecture, and delivery plans that a real team can live with after the launch confetti has been vacuumed up.
How I think about problems
I start by separating the goal from the assumed solution. Sometimes the first proposed build is right. Sometimes it is just the meeting's favourite hat.
Before choosing the architecture, I want to understand the user need, organisational constraints, risk profile, delivery timeline, and the team that will maintain the system afterwards. That context changes what good looks like.
Making choices clearer
The useful work is making choices explicit, risks visible, and delivery less theatrical.
Architecture judgement
AWS Certified Solutions Architect - Professional, used as a way to reason about systems rather than a licence to recite service names at innocent bystanders.
Architecture principles
The principles I keep coming back to when technical choices need to become something people can build, run, secure, and improve.