Developer by background,
security by trade.
I'm James Elliott. I started out writing code, found my way into the seams where security meets everything else, and these days I run a DevSecOps team. This is where I think out loud - about operations, strategy, and the messy human side of shipping software well.
I came up building things - that still shapes how I work.
I started my career as a developer, shipping product code before the term DevSecOps had really caught on. Over time I gravitated towards the seams - where security, platform, and product collide - and ended up running engineering teams whose job is to keep those seams from tearing.
Good security feels like lane-assist, not a handbrake. It should keep you in the lane while you focus on the road ahead.
These days I run a DevSecOps team. I still think like the developer I was - which means I have little patience for security that exists on a slide but never in production. The work I'm proudest of looks the same from the outside: a team that stopped firefighting, started shipping, and quietly raised its security posture without anyone calling it a "transformation".
When I'm not doing that, I'm writing about it - engineering operations, strategy, and the human side of building software. That's mostly what this site is for.
I'm not the Department of No.
Yes, and…
"No" is rarely the answer. The job is finding the route that ships the work and keeps you safe - even if it means a detour.
Pragmatic over pure
A 70% control your team actually runs beats a 100% control they route around. I optimise for what gets used in production on a Tuesday.
Lane-assist, not handbrake
Good security should sit in the background and gently nudge - not jolt the wheel out of your hands. If a control feels like a handbrake, it's the wrong control.
Leave it better
The goal is a team that doesn't need me. Good work makes itself unnecessary - I'd rather hand back something self-sufficient than build a dependency.
Notes on strategy, operations, & getting things shipped.
And yes - happy to talk strategy.
The day job keeps me busy, but I take on the occasional engagement when it's a good fit and genuinely useful. No retainers, no theatre - just a focused pair of hands and a second opinion you can trust. A few ways that tends to look:
Come say hello.
I like meeting people who care about this stuff. Want to talk through a thorny security problem, compare notes on running teams, or just disagree with something I wrote? My inbox is open - and yes, if you'd like a hand with your security programme, I'm happy to chat about that too.
Drop me a line →