Simplify the Complexity

Why I take the hard security problems — and how I think about resilience at scale.


Most security problems aren’t actually complicated — they’re just uncomfortable. The complexity is often a layer of organizational debt, deferred decisions, and nobody wanting to own the hard call. My job is to cut through that. Not by pretending the risk doesn’t exist, but by naming it clearly and making it actionable. Boards can’t act on vague threat narratives. They can act on “here’s the gap, here’s the cost of closing it, here’s the cost of ignoring it.”

Availability is where I get personal. I’ve seen what happens when systems go down in regulated financial environments — it’s not just a business problem, it’s a trust problem with real human consequences. That’s why resilience isn’t a feature I bolt on at the end. It’s a design constraint I start with. Architecture that holds under load, under adversarial pressure, under the worst-case scenario you hoped you’d never see. The more scale involved, the more interesting the problem gets. I mean that — I genuinely enjoy the hard end.

The philosophy I operate by is simple: take the problems others avoid, because that’s where the leverage is. If your incident response plan is a PDF nobody’s tested, if your board hasn’t seen a real risk report in two years, if your blockchain settlement layer has never been audited by someone who’s actually read the protocol spec — those are the gaps that matter. I’m not here to produce documentation that looks good in a folder. I’m here to make things actually more secure, more resilient, and more defensible when it counts.