Security Architecture
I make trust, ownership, tradeoffs, and failure modes explicit. Then I turn them into decisions teams can implement and test.
I design security systems around real decisions: who can act, what can be trusted, and whether the system still makes sense when conditions change.
What happens after the diagram?
I did not come to architecture through diagrams. I came to it through systems already in motion. I monitored them, investigated failures, implemented controls, and learned what survives contact with operations.
That experience shaped how I work. I look for where trust is assumed, ownership is unclear, and complexity is doing work no one intended. Then I turn those conditions into decisions people can explain, implement, test, and maintain.
Current work
Emerging systems
AI makes those questions more urgent. Authority can expand faster than accountability, provenance is harder to establish, and human judgment is easy to remove before anyone decides whether it should be.
I like difficult problems. I have less patience for unnecessary complexity.
I make trust, ownership, tradeoffs, and failure modes explicit. Then I turn them into decisions teams can implement and test.
I approach infrastructure through its boundaries, dependencies, ownership, and failure modes. The question is not only how it is built, but whether people can see, secure, and recover it.
I design how authority is established, changed, and revoked across complex environments. I also plan for what happens when the assumptions underneath it fail.
I look at what AI is allowed to do, where its information comes from, and who remains accountable when the system acts.
Selected Work 01
I began with application onboarding because it gave me a practical way into the system. Each integration exposed another part of the architecture that needed to be understood or rebuilt.
Over time, I reworked the source of truth, directory integrations, policy framework, account management experience, and application onboarding process. I also automated access entitlements and strengthened lifecycle management.
The shift was from solving individual integrations to building a repeatable identity model the organization could operate.
The platform is now used, not merely deployed. Applications enter through a consistent process, entitlements are automated, lifecycle events are handled more reliably, and audit evidence is supported by coherent controls.
The organization also has a clearer understanding of its application environment and the relationships that govern access within it. Those outcomes did not come from the platform alone. They came from resolving assumptions the platform had previously been expected to absorb.
Identity architecture is often as much about organizational clarity as it is about access. It forces decisions about authority, ownership, lifecycle, and exception.
When those decisions remain implicit, technology makes inconsistency faster. When they are explicit, automation reinforces the architecture instead of hiding its weaknesses.
Selected Work 02
Logs were being collected, but collection had not become visibility. There was no agreed inventory of critical applications, no meaningful view of application health, and no clear way to distinguish normal activity from service degradation or a developing security concern.
The telemetry existed. The operational understanding did not.
I began with the telemetry because there was no reliable application inventory to begin from. I mapped the applications represented in the log data and determined which systems appeared critical to remote care.
I worked through the available signals to understand what they revealed about normal operation, degradation, failure, and possible security concerns. From that understanding, I built dashboards and alerting that turned raw logs into an operational view of application health.
The dashboards and alerts gave monitoring teams a shared view of critical telehealth applications. During incident response calls, teams used them to trace service degradation, compare signals across the environment, understand the scope of an issue, and support escalation and remediation.
Once the capability was established, it was handed off to other monitoring teams across the organization. My team no longer operated it, but the work remained in active use.
Observability is not simply a logging problem. It is a reasoning problem. Raw telemetry becomes useful only after someone determines which systems matter, what healthy behavior looks like, and what should trigger action.
I also learned that a capability is stronger when it can be handed off and operated without continued dependence on the team that created it.
Principle 01
Security work begins with the system as it exists: its dependencies, failure modes, ownership, and the assumptions holding it together.
Principle 02
Every security decision moves cost, friction, risk, or responsibility. Architecture should make that movement explicit enough to evaluate.
Principle 03
A system is not finished when it works for its architect. It is finished when someone else can understand, operate, and maintain it.
Principle 04
Automate what is repeatable. Preserve human authority where decisions are ambiguous, irreversible, or consequential.
Bring me the difficult problem.