Application security
Application security demands more than scanning tools. I help teams understand attack surfaces, implement defense-in-depth, and build security into the development lifecycle - not bolt it on later.
This means training developers, reviewing architecture and code, and establishing practical standards that protect users without slowing down delivery.
Full-stack development
As an engineer first, I bring hands-on experience across the full stack - from frontend to infrastructure. This enables me to become operational quickly and tackle complex, cross-cutting issues.
Beyond technical skills, I’m known as an effective sparring partner and team coach - someone who can translate between security requirements and development realities.
Threat-modeling and architecture review
Good engineers use other engineers to challenge their ideas.
I facilitate STRIDE-based threat modeling workshops that help teams identify risks early - when they’re cheap to fix. This includes reviewing authentication flows, data handling, API security, and design choices to ensure architectures are defensible by design.
I've spent 15+ years building and securing software - from large-scale web platforms to critical payment infrastructure. This combination gives me credibility with development teams: I understand their challenges because I've lived them.
My approach focuses on pragmatic security that fits into existing development workflows. Whether it's system integration, performance tuning, implementing SSO, or establishing security standards, I work with teams rather than imposing requirements on them.
I thrive in agile environments (Scrum/Kanban) with mature CI/CD pipelines, where security can be built into the process rather than bolted on at the end. Clear communication and collaboration are essential - security is a team sport, not a gatekeeper function.