Services · DevSecOps & Security

Security,
built in.

Beyond building products, I help teams set up a DevSecOps environment and work through application, cloud and AI security. The output is not a report — it is a pipeline, cluster and permission model your team can keep running.

A delivery pipeline from source commit to production, with a security checkpoint between every stage

From commit to production · a gate at every step

Service 01 · DevSecOps

Enterprise DevSecOps
environment setup

Security is not a check before release; it is a default action across commit, build, deploy and run. The goal is a process the team can maintain — not a set of tools only the consultant knows how to use.

01

Assessment and roadmap

Start with repositories, branching, CI/CD, registries, Kubernetes and the release process. Problems are sorted into "already doing", "missing" and "only on paper", then turned into a risk-ranked roadmap delivered in stages. No tool shopping first.

02

Pipeline and security gates

Add SAST, SCA, secret scanning and image scanning to your existing CI — GitLab CI, GitHub Actions or Jenkins. Gates separate blocking from advisory: new issues block, existing ones get a deadline, instead of a wall of red on day one.

03

Software supply chain

Generate and archive SBOMs, pin dependencies and base images, sign and verify images with cosign, and isolate build environments and registries. "Where did this image come from, and what built it?" becomes a question with an answer.

04

Infrastructure as code

Manage environments with Terraform, Helm and Kustomize; scan IaC with Checkov / tfsec; enforce policy as code with OPA / Gatekeeper / Kyverno. Environment differences live in code, not in someone's memory.

05

Kubernetes runtime

Least-privilege RBAC, NetworkPolicy segmentation, Pod Security Standards, external secrets (External Secrets / Vault), admission control and Falco runtime detection. The cluster goes from "it runs" to "we know who is running what".

06

Operations and handover

Set SLAs for vulnerability fixes; instrument gate pass rates and mean time to remediation; write an on-call runbook and rehearse a failure and rollback. Repositories, documentation and access are handed over together.

Delivery rhythm

Weekly steps, each one a place you can stop. No big-bang rewrite of the existing process, and no risk deferred to the last day.

  • 01

    Week 1 · Assessment

    Interviews plus a hands-on review of repositories, pipelines, images, the cluster and releases. Output: current state, risk list and agreed scope.

  • 02

    Weeks 2–4 · Build the skeleton

    Pipeline, scanning, gates, IaC and cluster baseline land one by one. Every change is reversible and starts small before it is rolled out.

  • 03

    Weeks 5–6 · Prove it on a real service

    Pick one real service and run it from commit to production end to end. Fix blocking issues and confirm the gates do not stall normal delivery.

  • 04

    Handover and support

    Documentation, access and rehearsal records, plus a 30-day question window. Ongoing support on demand; no resident consulting.

Before we start

Three things from your side: read access to repositories and CI, a non-production cluster or namespace, and one person who can make decisions. The clearer the time window, the more specific the plan.

If there is no Kubernetes yet, start with CI and the image supply chain. If there is no automated build yet, fix that first — DevSecOps gates need somewhere to attach.

No tool licences sold, no vendor lock-in. We use the CI, cloud and open-source components you already have and fill the gaps. If a commercial product is genuinely needed, you get the reasoning and an exit plan.

Service 02 · Security

Security services:
app, cloud, AI

These three tend to show up together: permissions and data in the application, identity and network in the cloud, and new boundaries around AI features. Take one, or review all three in one pass.

01

App Security

From design to code, find what can actually be exploited — and how to fix it.

  • Threat modelling and architecture review
  • Authentication, authorisation and sessions (OIDC / JWT / RBAC)
  • API authorisation flaws, injection and rate limiting
  • Dependency and software supply-chain risk
  • Mobile storage and transport security
  • Fix design and retest guidance
02

Cloud Security

Tighten cloud defaults to match business risk — not switch everything off.

  • Cloud accounts and least-privilege IAM
  • VPCs, security groups and egress control
  • Kubernetes and container hardening
  • Secrets and configuration management
  • Audit logging and alerting
  • Backup, recovery and rehearsal
03

AI Security

Before an LLM feature ships, be clear about prompts, data boundaries and tool permissions.

  • Threat modelling for LLM applications
  • Prompt injection and tool-call privilege escalation
  • RAG data boundaries and tenant isolation
  • Agent permissions and human approval points
  • Model and dependency supply chain, version pinning
  • Output filtering, audit logging and retention

How we work together

Three ways to engage

A one-off review, or a focused engagement around a launch or a quarter. Scope is written down before work starts.

1–2 weeks

Security review

One system or one launch: architecture, code, configuration and cloud in a single pass. Output is a risk-ranked issue list with reproduction steps and fixes, plus a review meeting.

2–6 weeks

Focused hardening

One clear goal — pass a customer security questionnaire, harden Kubernetes before launch, ship an LLM feature safely. Includes design, implementation and retest, not just advice.

Monthly

Ongoing advisor

Fixed time each month for design review, pre-launch checks and questions. Not a full-time hire, but continuous — security fails where nobody keeps watching.

How I work

Measure first, then act.

There is no universal security template. The same gate has very different costs and benefits in a ten-person team and a regulated enterprise.

So every engagement starts from the current state: what needs protecting, how much friction is acceptable, and only then which gates to add. Better one layer fewer than a control nobody maintains.

  • 01

    Locate problems with data and process

    Start from logs, permissions and the real delivery path — not a checklist applied to every team.

  • 02

    Use the stack you already have

    Integrate existing CI, cloud and open-source components. No vendor lock-in, no licence sales.

  • 03

    Leave you able to run it

    Docs, rehearsal and access handover. Done means the process survives the consultant leaving.

Next step

Want to talk about your environment?