DevSecOps · Morocco & remote

DevSecOps & secure delivery

Security moved into the pipeline, where it's cheap: scanning, secret detection, dependency and supply-chain controls wired into CI/CD on GitHub so issues get caught before they ship. The hard part isn't adding tools — it's tuning them so the signal is real and the gates don't become something developers learn to skip. I've built this for a live microservices estate at Invygo. Based in Morocco, available on-site and remote.

01 · What I test

The attack surface, end to end.

A pipeline is both a control point and an attack surface — it holds your credentials and can push code to production. I work both sides of that, matched to how your team already ships.

Aligned with the OWASP DevSecOps Guideline, OWASP SAMM, NIST SSDF and SLSA.

02 · How an engagement runs

Scoped, manual, reproducible.

  1. Pipeline review

    I read your existing workflows, branch rules and permissions, and map where code and credentials flow from a commit to production.

  2. Threat model the pipeline

    Who can trigger a build, what a build can reach, and what a malicious pull request or compromised dependency would get — before adding any tooling.

  3. Wire in the controls

    Scanning, secret detection and supply-chain checks implemented as working pipeline configuration, in report-only mode first so nobody's delivery stops on day one.

  4. Tune, then enforce

    Baseline the existing findings, cut the false positives, agree thresholds with the team, and only then turn the gates on for real.

  5. Handover & developer enablement

    Documentation and a walk-through so your engineers own it — including how to triage a finding and how to request an exception without going around the gate.

03 · What you get

A report you can act on.

04 · Standards & who runs it

Grounded in the frameworks that matter.

At Invygo I integrated security practices into CI/CD workflows on GitHub and built container scanning and vulnerability management with Trivy and Clair, while working across engineering and application security on the same microservices. I've also written the DevSecOps 101 series and a full guide to dependency confusion attacks and their prevention.

05 · FAQ

Questions worth asking first.

What is DevSecOps?
Building security into how software is delivered rather than testing it at the end: scanning and policy checks running automatically on every commit, build and deploy, so problems surface while the code is still fresh in a developer's head and cheap to fix.
Won't security scanning slow our delivery down?
Badly configured, yes — that's the usual reason teams abandon it. I roll controls out in report-only mode, triage the existing backlog into a baseline, cut false positives, and only enforce gates on the classes that genuinely justify blocking a release.
Which tools and platforms do you work with?
Primarily GitHub and GitHub Actions, with SAST, SCA, secret scanning, container scanning (Trivy, Clair) and DAST tooling chosen to fit your stack. The approach transfers to GitLab CI and similar platforms.
Is the CI/CD pipeline itself a target?
Very much so — it holds credentials and can deploy to production. Workflow injection, over-scoped tokens, unpinned third-party actions and over-trusting runners are all part of the assessment, not an afterthought.
Do you just advise, or do you implement it?
I implement it. The deliverable includes working pipeline configuration, tuned tooling and a triaged baseline — then documentation and a walk-through so your team owns it afterwards.
Do you work with companies in Morocco?
Yes. I'm based in Morocco, available on-site across the country and remote for clients anywhere. Documentation can be delivered in English or French.

Catch it in the pull request, not in the pentest.

Scanning that developers trust, secrets caught before they land, a pipeline that isn't itself the easiest way in. Tell me how you ship and I'll show you where security fits.

DevSecOps & CI/CD Pipeline Security — Mohamed Fadel Moumeni