James Elliott · DevSecOps & operations management

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.

Role
DevSecOps Eng. Manager
Writing about
Operations & strategy
Based in
UK · Remote-first
Started as
A developer
01 · About

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.

02 · How I work

I'm not the Department of No.

P/01

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.

P/02

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.

P/03

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.

P/04

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.

04 · Work with me

And yes - happy to talk strategy.

I take on a small number of short, fixed-scope engagements alongside my day job. Each one has a defined deliverable, a fixed price and a clear end date - no hourly billing, no retainers, no theatre. If there's more to do once it's delivered, we scope the next piece. A few ways that tends to look:

S/01
Security posture review
1-2 weeks Advisory
Where are you, what are the real risks, and what's worth doing next? I'll tell you straight - no 200-page vendor PDF, just the next service interval, mapped.
You get: a short written report, a prioritised 90-day plan and a readout call. Not included: doing the remediation.
S/02
Pipeline guardrails blueprint
2-4 weeks SDLC Tooling
Brakes, mirrors, lane-assist for your SDLC - a security programme that keeps the team in lane rather than yanking the wheel. Security in the build where it pays, runtime where it must, rolled out without breaking everyone's pull requests.
You get: a SAST/SCA/secrets baseline in your repos, a rollout plan and a runbook. Not included: buying or running the tools for you.
S/03
SSO and identity design
2-4 weeks Auth0 OIDC
Consolidating workforce and customer identity, or getting an enterprise customer's SSO federation live without a month of back-and-forth with their security team.
You get: the architecture, authentication standards and a federation checklist you can reuse. Not included: ongoing identity operations.
S/04
A sounding board for managers
Fixed block Coaching
The passenger seat, not the driver's. For first-time security managers and EMs carrying security scope - document reviews, honest feedback, and the occasional "are you sure?".
You get: a fixed block of sessions with notes and document reviews.
How it works
  1. A short call to understand the problem.
  2. A written scope and fixed price, agreed before any work starts.
  3. Delivery against milestones, with the deliverable defined up front.
  4. Handover - you keep everything, and it's built so you don't depend on me. Want more? We scope the next piece.

Prices are set after the call, because scope varies a lot.

05 · Say hello

Come say hello.

I like meeting people who care about this stuff. Want to compare notes on running teams, or just disagree with something I wrote? My inbox is open. If you'd like a hand with a security problem, tell me what it is, what done looks like and your timeline, and I'll reply with next steps.

Drop me a line →