Services
Systems architecture
I help organisations design and maintain their systems architectures. The design work is the visible part: understanding what the organisation needs, translating that into structures and responsibilities, making the technical and process trade-offs explicit. The maintenance work is less often named but just as important. An architecture encodes assumptions, and those assumptions drift as the system changes, the organisation changes, and conditions change. The gap between what the architecture says and what the system actually does is a normal consequence of time, not a sign that something went wrong. Managing that gap honestly is part of the work.
I start from what is already there, ask a lot of questions, and pay attention to three things that tend not to appear in job descriptions for this role: where the model no longer matches reality, where the organisation is resisting the architecture for reasons worth understanding rather than overriding, and where the people involved have stakes in the current system that a technically correct redesign usually does not account for. The result is an architecture that is not only sound on paper but sustainable in practice.
Security consulting
I help teams work through security problems that do not have an obvious answer. That might be an architecture review where something does not add up. It might be an incident retrospective structured to surface what actually went wrong rather than what is safest to say went wrong. Or it might be a risk assessment that goes beyond the compliance checklist to what could genuinely hurt the organisation and the people who depend on it.
I start with real security. When you get that right, compliance tends to follow, because the controls that actually protect you are usually the ones the frameworks are trying to specify. What compliance cannot tell you is whether those controls hold under operational pressure, who has the authority to maintain them when they become inconvenient, or what the organisation's actual risk tolerance is once you get past the formal statements. Those are the questions I am most useful on.
Training and coaching
I work with security professionals, architects, and team leads through group training and one-on-one coaching. Group sessions are built around realistic exercises: participants work through problems based on real attack patterns and incidents, encounter genuine obstacles, and figure out together what to do when standard approaches do not work. The sessions can be deeply technical or more about process, but the method is the same. I prepare the environment, set the problem, and step back. My job in the room is to ask the questions that help people articulate what they are learning, not to explain what the right answer was.
One-on-one coaching goes deeper into specific technical challenges, architecture decisions, or the organisational side of the job: the politics, the pressure, the situations where the technically correct answer is not the one you can actually implement. Each session is shaped by what you are trying to get better at.
Simulations and exercises
If you need to know whether your incident response actually works when it matters, I build and run realistic security exercises. A simulation creates a space where participants can make decisions that fail, observe what breaks, and understand why, without the consequences being real. That is not a soft version of the work. It is the condition under which the honest questions get asked: what did we not anticipate, what assumptions turned out to be wrong, and what would we do differently.
The debrief is where the value accumulates. A simulation without a debrief is an experience that stays in the room. I design the debrief to turn what happened in the simulation into something the group can use the next day.
For a change
I teach mathematics and biology from time to time. On the surface it looks different, but the underlying question is the same: how do you set up an environment where someone can learn something that seems difficult, at the right level of challenge, without unnecessary obstacles or unnecessary hand-holding? Whether that is in a classroom or a coaching session, the answer involves paying close attention to the individual, stepping back from the instinct to explain, and trusting that productive struggle is how learning happens.