Skip to content
msaouab
Get in Touch
msaouabIT Architect | Software EngineerAvailable for work
Get in Touch

Open to work · IT Architect | Software Engineer

Mohamed Saouab

I build, ship and run reliable delivery pipelines for software people rely on every day.

Software engineer with 3 years in production, focused on DevOps & Cloud Engineering: I unified CI/CD across 3 repositories and 17 environments, run self-hosted GitLab, Jenkins and Vault, and ship with Docker, Kubernetes and Argo CD — while still building the TypeScript services and apps behind US transit platforms handling 50,000+ daily rides.

Morocco — Open to Remote (EMEA) & EU Relocation (Visa Required)

  • 17Environments in CI/CD
  • 2,000+Nightly tests
  • ~99%Less manual delivery
Mohamed Saouab, IT Architect | Software Engineer
Software Engineer (DevOps & Full-Stack)Veltiston AI

Work shipped for

  • UM6P
  • Mastery Telematics
  • Carpenteria Sebina
  • Dynamic Ideas
  • AlphaRoute
  • H2O
  • OCP
  • alpha10X

About

I run the platform and still ship the product

I'm a software engineer focused on DevOps & Cloud Engineering. At Veltiston AI I unified CI/CD across 3 repositories and 17 environments, cutting manual delivery effort by about 99%, and I run the team's delivery platform: self-hosted GitLab and Runners, Jenkins, HashiCorp Vault, Docker registries, logging and monitoring. Releases go out with Docker, Kubernetes and Argo CD, guarded by 2,000+ nightly tests. I still build the product side too — NestJS services and Angular and Next.js apps for US transit networks handling 50,000+ daily rides — so I know what developers need from a pipeline.

I trained at 1337 Coding School, part of the 42 Network. It has no teachers and no lectures: you learn by building real projects and having them reviewed by other students. That's where I learned to pick up a new technology quickly and to take full ownership of my work.

3

Years experience

10+

Apps under CI/CD

50k+

Daily rides served

13

Projects shipped

Technical expertise

View full stack
CI/CD · GitLab CI · GitHub ActionsJenkinsDocker · ComposeKubernetes · K3s / K3dArgo CD · GitOpsTypeScript · JavaScriptReact · React NativeNext.jsAngular · RxJSNode.js · ExpressNestJSPostgreSQLGoogle Maps · HERE MapsCypress · Vitest · Playwright

How I ship

From commit to production

How a release moves through the delivery platform I run, from merge request to monitoring.

  1. 01 / Commit

    Every change starts in Git

    Code lands in the team's self-hosted GitLab, and its Runners pick up each merge request.

    • GitLab
    • GitLab Runners
  2. 02 / Build

    Images built in the pipeline

    CI builds Docker images and pushes them to the team's registries, with secrets served by HashiCorp Vault.

    • Docker
    • Jenkins
    • Vault
  3. 03 / Test

    Guarded every night

    8 nightly unit and end-to-end pipelines run a regression suite of 2,000+ tests behind coverage gates, with results posted to Microsoft Teams.

    • Jenkins
    • GitLab CI
  4. 04 / Deploy

    One path to 17 environments

    Releases go out with Kubernetes and Argo CD, through one CI/CD setup that covers 3 repositories and 17 environments.

    • Kubernetes
    • Argo CD

    17 environments

  5. 05 / Operate

    Watched after release

    I also run the platform's logging and monitoring, so the team can see how each release behaves once it is live.

    • Logging
    • Monitoring

Selected work

Professional work

Delivery platforms and the transit systems they ship, built at Veltiston AI.

17 environmentsEmployer

The delivery platform behind a US school-bus and paratransit product suite: unified CI/CD across 3 repositories and 17 environments, self-hosted GitLab, Jenkins and Vault, nightly quality gates, and GitOps releases to Kubernetes.

GitLab CIJenkinsGitHub ActionsDockerKubernetesArgo CDHashiCorp Vault

Paratransit Scheduling Platform

Multi-agency scheduling platform for large US public transit agencies, rebuilt from scratch with a NestJS backend and a Next.js frontend: upload → validation → optimization → results, run maps, and two-factor sign-in.

NestJSNext.jsTypeScriptPostgreSQLGoogle MapsHERE Maps

School-Bus Platform

School-transportation platform for US public districts, used by 50,000+ people: route planning, live fleet tracking, trip requests and administration across 10+ Angular apps in a micro-frontend monorepo.

Angular 20RxJSAngular MaterialGoogle MapsHighchartsCypressNx

Experience

Professional journey

Four roles since 2023, from a full-stack internship to running a team's delivery platform.

SOFTWARE ENGINEER (DEVOPS & FULL-STACK)

Jul 2024 – Present

DevOps, CI/CD & transit platforms
~99% less manual delivery

Veltiston AI

Ben Guerir, Morocco · Athens, Greece (on-site mission)

  • Unified CI/CD across 3 repositories and 17 environments with reusable pipeline patterns, cutting manual delivery effort by about 99%.
  • Operated the team's delivery platform alongside product work: self-hosted GitLab and GitLab Runners, Jenkins workers, HashiCorp Vault, Docker registries, and centralized logging and monitoring.
  • Built 8 nightly unit and end-to-end quality pipelines in Jenkins and GitLab CI with coverage gates over a regression suite of 2,000+ tests, with results posted to Microsoft Teams.
  • Handled DevOps across 10+ apps: CI/CD in GitLab CI, GitHub Actions and Jenkins, Docker images, Kubernetes deployments with kubectl, and GitOps releases with Argo CD.
  • Set up protected-branch rules, branching strategies and merge-request workflows, and led code reviews across the team.
  • Rebuilt a paratransit scheduling platform for large US transit agencies with NestJS and Next.js — long-running optimization runs with live progress and retries, multi-agency roles, JWT and two-factor sign-in — for networks handling 50,000+ daily rides.
  • Designed a real-time fleet-tracking module with live clustering and itinerary replay; its analytics dashboards sped up operational decisions by 35%.
  • Invited to the group's Athens office as a key engineer on the route-optimization product (Mar–Apr 2026) to work on-site with the project leads.
GitLab CIJenkinsKubernetesArgo CDVaultNestJS

FREELANCE FULL-STACK DEVELOPER

Nov 2025 – Feb 2026

Full-stack platform
12 program categories

UM6P Executive Education

Ben Guerir, Morocco

  • Co-developed an executive-training platform in Next.js with a REST backend across 12 program categories, including a Kanban-style ticketing engine for bookings, catering and transport.
  • Built backend modules for program management, classroom reservations with capacity checks, JWT auth and role-based access for 3 roles, Swagger docs and PDF reports.

Clients

UM6P
Next.jsRESTPostgreSQL

FREELANCE FULL-STACK & DEVOPS DEVELOPER

Feb 2024 – Jun 2024

Monitoring & real-time tracking
95% incidents caught early

MasteryGPS

Morocco

  • Built a Docker-based monitoring stack with Prometheus, Blackbox Exporter and Grafana tracking 500+ GPS devices, with email, Telegram and Discord alerts that caught 95% of incidents early.
  • Ran the DevOps side: Docker containers, CI/CD pipelines in GitHub Actions and GitLab CI, and Kubernetes deployments with kubectl.
  • Built a real-time machine-tracking system in React and Node.js that monitored 500+ devices at 99% uptime.
  • Cut data retrieval time by 60% with query optimization and caching; automated data collection in Python (BeautifulSoup, Selenium), cutting manual entry by 85%.

Clients

Mastery Telematics
DockerPrometheusGrafanaGitHub ActionsNode.js

FULL-STACK DEVELOPER INTERN

Sep 2023 – Feb 2024

Full-stack product
40% faster evaluation

alpha10X

Ben Guerir, Morocco

  • Built Angular and NestJS modules in an Nx monorepo for an AI platform for private-markets investing with 25M+ company records, and REST APIs over its Neo4j knowledge graph serving 10,000+ daily requests.
  • Applied the Adapter pattern to map raw risk data into custom Highcharts dashboards — 40% faster ESG evaluation for investors.
  • Delivered 3 flagship features in an Agile team, raising active user engagement by 25%.
AngularNestJSNeo4j

IT Architect

1337 Coding School (42 Network) — UM6P

Aug 2021 – Present · Khouribga, Morocco

The tuition-free computer-science school of University Mohammed VI Polytechnic (UM6P) and Morocco's campus of the 42 Network: no teachers and no lectures — every skill is learned by building real projects and having them reviewed by other students.

Capstone projects: Matcha, Transcendence, and mobile systems from the 42 pedagogy.

Certifications

Cloud and AI: AWS, Microsoft Azure and MIT Open Learning

  • Microsoft Certified: Azure Administrator Associate (AZ-104)

    Microsoft

    In progress
  • AWS Certified Cloud Practitioner (CLF-C02)

    Amazon Web Services

    In progress
  • Microsoft Certified: Azure Fundamentals (AZ-900)

    Microsoft

    In progress
  • Introduction to Universal AI

    MIT Open Learning · Sep 2026 · ID 5711bf8f…

    Verify ↗View certificate ↗
  • Python Coding, Part 1

    MIT Open Learning · Sep 2026 · ID ec5b5d97…

    Verify ↗View certificate ↗
  • Python Coding, Part 2

    MIT Open Learning · Sep 2026 · ID fc9f7a46…

    Verify ↗View certificate ↗
  • Universal AI Foundational Modules

    MIT Open Learning

    In progress
  • Universal AI Industry-Specific Vertical Modules

    MIT Open Learning

    In progress

Beyond the day job

Selected projects

Client monitoring for Mastery Telematics, a Kubernetes GitOps platform with a public pipeline, and a load-tested real-time product: each with a case study.

PersonalGitOps on Kubernetes

Ops-lab

Production-style Kubernetes platform with GitOps

A local multi-node Kubernetes lab run like production: GitHub Actions tests and builds multi-architecture images, publishes them to GHCR and updates the deployment config that Argo CD syncs to the cluster.

KubernetesK3dArgo CDGitHub ActionsGHCREnvoy GatewayPrometheusGrafana
Case study
Freelance

MasteryGPS

Real-time fleet tracking

Part-time freelance for Mastery Telematics — real-time GPS fleet tracking, a resumable Python crawler over a public company registry, Prometheus uptime monitoring, and optimized database performance.

ReactNode.jsPythonSeleniumBeautifulSoupasyncioPrometheusDockerPostgreSQL
Case study
1337 · 42 Network1k VUs · 62 endpoints

Matcha

Real-time dating platform, load-tested to 1,000 users

Full-stack dating product for the 42 curriculum: profiles, orientation-aware discovery, mutual matching, match-gated real-time chat, WebRTC calls, and a live map — delivered with the mandatory scope complete and four of five bonuses shipped. Instrumented end to end with Prometheus and Grafana, and validated under a 1,000-user k6 load test that located the first real bottleneck.

ReactViteTypeScriptExpressPostgreSQLSocket.ioWebRTCNginxDocker ComposePrometheusGrafanak6Playwright
Case study

Capabilities

Core stack & expertise

Every domain at a glance. Large type marks my core skills. Pick any skill to see the projects it shipped in.

DevOps & Platform

9 skills

11 projects

Languages

6 skills

10 projects

Frontend

8 skills

Styled Components

14 projects

Backend

5 skills

7 projects

Database

5 skills

Neo4j

9 projects

Maps & Real-time

4 skills

MQTT

3 projects

Auth & i18n

3 skills

6 projects

Testing & Quality

4 skills

5 projects

Agile & Tools

Jira · Agile/Scrum · Azure DevOps · Notion · Cursor · Claude · Gemini · VS Code

Daily tools

Selected work

4 found

Delivery Platform & CI/CD

One pipeline pattern for 3 repositories and 17 environments

→

The delivery platform behind a US school-bus and paratransit product suite: unified CI/CD across 3 repositories and 17 environments, self-hosted GitLab, Jenkins and Vault, nightly quality gates, and GitOps releases to Kubernetes.

GitLab CIJenkinsGitHub ActionsDockerKubernetesArgo CDHashiCorp Vault

Ops-lab

Production-style Kubernetes platform with GitOps

→

A local multi-node Kubernetes lab run like production: GitHub Actions tests and builds multi-architecture images, publishes them to GHCR and updates the deployment config that Argo CD syncs to the cluster.

KubernetesK3dArgo CDGitHub ActionsGHCREnvoy GatewayPrometheusGrafana

Matcha

Real-time dating platform, load-tested to 1,000 users

→

Full-stack dating product for the 42 curriculum: profiles, orientation-aware discovery, mutual matching, match-gated real-time chat, WebRTC calls, and a live map — delivered with the mandatory scope complete and four of five bonuses shipped. Instrumented end to end with Prometheus and Grafana, and validated under a 1,000-user k6 load test that located the first real bottleneck.

ReactViteTypeScriptExpressPostgreSQLSocket.ioWebRTCNginxDocker ComposePrometheusGrafanak6Playwright

Inception-of-Things

Kubernetes & GitOps from scratch

→

42 DevOps project building up from single-node K3s clusters (provisioned with Vagrant) to a local K3d cluster with GitOps — deploying applications declaratively and syncing them continuously with Argo CD.

KubernetesK3sK3dVagrantArgo CDGitLab

Activity

GitHub activity

Contribution graph and repositories from the last year, including private work when enabled on my profile.

Loading contribution data…

Contact

Let's build your next platform

DevOps, platform and full-stack TypeScript roles: CI/CD, Kubernetes and GitOps, alongside Next.js and Angular.

Location

Morocco

Availability

Open to Remote (EMEA) & EU Relocation (Visa Required)

Languages

English — Upper-intermediate (B2) · Arabic — Native / Bilingual · French — Intermediate (B1)

Start the conversation

Prefer email? Reach me at saouab.mohammed@gmail.com. Otherwise, everything below opens in a new tab.

Loading