Disponible pour de nouvelles opportunites

Bonjour, je suis Idriss Kriouile.DevOps Senior · Test QA Manager · Tech Lead DevOps & QA

+8 ans a concevoir des pipelines CI/CD, automatiser la QA et exploiter des infrastructures pour des environnements bancaires. Du poste local jusqu'au VPS de production, en passant par GitHub et le CI/CD.

github.com/idriss-kriouile Sala Al-Jadida, Maroc
Idriss Kriouile
8+
Ans d'experience
40
Technologies maitrisees
-70%
Interventions manuelles
-60%
Bugs en production
Mon parcours : du local au VPS

Mon parcours : du local au VPS

CV et timeline fusionnes en un seul parcours d'ingenierie.

Local

Dev, tests unitaires, Docker, lint

GitHub

Push, Pull Request, revue de code, versionnement

CI/CD

Build, tests, scan securite, image Docker

VPS

Deploiement Docker/K8s, Cloudflare, monitoring

Profil

Ingenieur DevOps & Tech Lead avec +8 ans d'experience couvrant la conception de pipelines CI/CD, l'automatisation des tests (QA), l'industrialisation et l'exploitation d'infrastructures cloud natives pour des environnements bancaires et grands comptes (Worldline, Societe Generale Maroc, HPS, Groupe Rocher). Double expertise DevOps et Test QA Management : Jenkins, GitLab CI, GitHub Actions, Kubernetes, Helm, GitOps (ArgoCD/Flux), Terraform, Ansible d'un cote ; strategie de test, Robot Framework, Playwright, Cypress, Selenium, JMeter, Postman et integration QA dans les pipelines de l'autre. Encadrement d'equipes, demarche local -> GitHub -> CI/CD -> Cloud, -70% interventions manuelles, -40% temps de deploiement, -60% bugs en production. Trilingue FR/EN/AR.

Sala Al-Jadida, Maroc

CI/CD

Jenkins, GitLab CI/CD, GitHub Actions, pipelines multi-stages, canary/blue-green, Groovy shared libraries

Test & QA

Strategie de test, Robot Framework, Playwright, Cypress, Selenium, JMeter, Postman, QA dans CI/CD, gestion d'equipe QA

GitOps & Conteneurs

ArgoCD, Flux, Docker, Kubernetes, Helm, K3s, Harbor, registres prives

IaC & Cloud

Terraform, Ansible, Pulumi, Vault, AWS, GCP, Azure, Hetzner, OVH

Observabilite

Prometheus, Grafana, ELK, Loki, Datadog, alerting, SLO/SLI

Securite & Langages

DevSecOps, SonarQube, Trivy, PCI DSS ; Python, Go, Bash, PowerShell, Groovy, TypeScript, Java

ALTEN — Rabat

Senior DevOps / Tech Lead Automation & QA

VPS

Juin 2024 — Present

ALTENWorldlineSaham Bank (ex Société Générale Maroc)
  • WORLDLINE (OMS) — Tech Lead DevOps/QA : pipelines Jenkins & GitLab CI (XMLCONV, BWB, FileNet).
  • SAHAM BANK (ex Societe Generale Maroc) (Manor) — Chef d'equipe monitoring / Product Owner.
  • Containerisation Docker, orchestration Kubernetes/Helm, environnements bancaires HA.
  • Pipelines multi-environnements (Dev/Recette/Prod) : build, tests, packaging, rollbacks.
  • Encadrement de 8 ingenieurs, -40% temps de deploiement.
  • Robot Framework (XMLCONV, ISO 8583), Postman/REST Assured, charge JMeter.
  • 8 dashboards Grafana/ELK, -70% temps de detection d'incidents.

VISEO — Casablanca (Groupe Rocher)

Consultant Senior DevOps / Cloud

CI/CD

Sept 2023 — Avr 2024

VISEOGroupe Rocher
  • Pipelines GitLab CI & Jenkins pour 12 applications Spring Boot sur Kubernetes.
  • Automatisation de 90% des flux test/deploiement (Ansible, Docker, K8s), -70% manuel.
  • Provisioning Terraform + Ansible (multi-environnements AWS).
  • 15 dashboards ELK, +80% visibilite ; charge JMeter (3000+ utilisateurs).

SYLOB (FORTERRO)

Ingenieur DevOps Senior & QA

GitHub

Aout 2022 — Sept 2023

FORTERRO / Sylob
  • Chaine CI/CD complete (Docker, K8s, GitLab CI, Ansible, Terraform/AWS) — 100% automatise.
  • Tests Cypress & Robot Framework (85%), -60% bugs ; API Postman/SoapUI (2M+ tx/jour).
  • Deploiement multi-environnements, -35% incidents post-deploiement.

HPS (Hightech Payment Systems)

Ingenieur DevOps / Test Automation — Monetique

Local

Sept 2021 — Aout 2022

HPS
  • Pipelines Jenkins pour PowerCARD (ISO 8583) ; PCI DSS (secrets, RBAC, durcissement).
  • Robot Framework (flux XML/monetique, 5 banques, 1M+ tx/jour) ; Postman/SoapUI.
  • 200+ incidents critiques resolus (SLA 98%).

Formation

UIR — Université Internationale de RabatECAM Louis de BroglieEFREI
  • Cycle Ingenieur Informatique — UIR, Rabat (2018-2021)
  • Ecole d'Ingenieur ECAM Louis de Broglie — Bruz, France (2012-2014)
  • Ecole d'Ingenieur EFREI — Villejuif, France (2010-2012)

Langues

Arabe (maternelle) · Francais (courant) · Anglais (courant)

Projets

Projets

Produits, plateformes et infrastructure construits de bout en bout.

SallyCards

11 jeux de cartes mobiles — MENA

Suite de 11 jeux de cartes (Solitaire, Belote, Ronda, Tarot, Scopa, Poker, Okey, Kdoub, Concentration, Qui-est-ce) en React Native / Expo SDK 52, backend NestJS multijoueur temps reel (Socket.IO, MongoDB, Redis, WebRTC), backoffice et authentification Google native. 8 conteneurs en production.

React NativeExpo SDK 52NestJSSocket.IOMongoDBRedisWebRTCDocker
GoWithSally

GoWithSally

gowithsally.com

Plateforme web + backoffice + API

Plateforme complete (front web, backoffice, API NestJS) conteneurisee, deployee sur VPS via GitHub Actions, Cloudflare Tunnel et docker-compose. Refonte du site vitrine, pipeline CI/CD GHCR, observabilite.

NestJSDockerGitHub ActionsCloudflaredocker-composeGHCR
Salorie

Site & landing

Site Salorie (salorie-landing) deploye sous le domaine salistar avec sous-domaine dedie, tunnel Cloudflare et pipeline de deploiement automatise.

WebCloudflare TunnelCI/CDVPS
Salistar Portfolio

Salistar Portfolio

salistar.com

Ce site — Next.js, CI/CD, Oracle ARM

Portfolio (Next.js 15, Tailwind v4) conteneurise, image Docker multi-arch (amd64+arm64) construite par GitHub Actions, deployee sur serveur Oracle ARM via SSH, Cloudflare et purge de cache. Inclut CV, bibliotheque technique et articles IA.

Next.js 15Tailwind v4DockerGitHub ActionsOracle CloudCloudflare
Sally Suite (Hifz · Words · Sudoku)

Sally Suite (Hifz · Words · Sudoku)

Apps mobiles educatives & jeux

Ensemble d'applications mobiles de l'ecosysteme Sally : SallyHifz (memorisation), SallyWords (vocabulaire), SallySudoku, SallySuite — meme socle React Native / Expo et chaine de build partagee.

React NativeExpoTypeScriptCI/CD
Infrastructure DevOps (3 serveurs)

Infrastructure DevOps (3 serveurs)

Multi-cloud, GitOps, tunnels, monitoring

Exploitation de 3 serveurs de production (SallyCards, GoWithSally, serveur Oracle TURN/STUN turn.salistar.com), CI/CD GitHub Actions multi-projets, GitOps, tunnels Cloudflare, registres GHCR, sauvegardes et observabilite Prometheus/Grafana.

GitHub ActionsGitOpsCloudflareDockerPrometheusGrafanaOracle CloudHetzner

Du local au VPS

Ma demarche de livraison : developpement local, versionnement GitHub, CI/CD automatise, puis deploiement sur VPS.

Local

Dev, tests unitaires, Docker, lint

GitHub

Push, Pull Request, revue de code, versionnement

CI/CD

Build, tests, scan securite, image Docker

VPS

Deploiement Docker/K8s, Cloudflare, monitoring

Featured project

SallyCards — a complete suite of card games for MENA.

11 mobile games sharing a single backend — REST API, WebSocket multiplayer, MongoDB persistence, Redis cache. Deployed on a single Hetzner VPS (€10/month total) with full CI/CD via GitHub Actions, exposed through Cloudflare Tunnel with zero open ports on the server.

11 mobile games

React Native + Expo SDK 52, native Android & iOS via EAS Build

8 prod containers

NestJS API, Socket.IO server, Next.js web, Mongo, Redis, admin UIs

Real-time multiplayer

Socket.IO over TLS, Redis pub/sub, optimistic UI, cross-device sync

Cloudflare Tunnel

Zero public ports on the VPS — DDoS protection + SSL handled by Cloudflare

5-min CI/CD

GitHub Actions builds 4 Docker images + deploys via SSH every push to main

Hardened by default

fail2ban, UFW, key-only SSH, .env.production chmod 600, JWT rotation

Production URLs

8 production containers

BUILD
sallycards-api
ghcr.io/.../sallycards-api
BUILD
sallycards-socket
ghcr.io/.../sallycards-socket
BUILD
sallycards-web
ghcr.io/.../sallycards-web
PULL
sallycards-mongo
mongo:7.0
PULL
sallycards-redis
redis:7.2-alpine
PULL
mongo-express
mongo-express:1.0
PULL
redis-commander
rediscommander/redis-commander
BUILD
redis-auth-proxy
ghcr.io/.../sallycards-redis-auth-proxy

11 mobile games

Belote
com.sallycards.belote

Belote française + Coinche, multi-joueur online + voice WebRTC

Concentration
com.sallycards.concentration

Memory 3 niveaux, hot-seat 2 joueurs

Kant Copy
com.sallycards.kantcopy

Kant Copy marocain, multi WebRTC + bots

Kdoub
com.sallycards.kdoub

Kdoub traditionnel, tournois locaux + online

Okey
com.sallycards.okey

Okey turc 4 joueurs + tuiles + jokers

Poker
com.sallycards.poker

Texas Hold'em No Limit + tournois Sit & Go

Qui Est-Ce ?
com.sallycards.quiestce

Guess Who 1v1 local/online + bot heuristique

Ronda
com.sallycards.ronda

Ronda marocaine 2-4 joueurs, chkobba/sietta

Scopa
com.sallycards.scopa

Scopa italien + Scopone scientifico 4 joueurs

Solitaire
com.sallycards.solitaire

Klondike + Spider + FreeCell, solo only

Tarot
com.sallycards.tarot

Tarot français 78 cartes, Petite/Garde/Chelem

Skills

My tech stack.

Tools and technologies I use day-to-day. I'm language-agnostic — what matters is choosing the right tool for the job.

Languages

TypeScriptJavaScriptPythonSQLBashJavaKotlin

Frontend

ReactReact NativeNext.js 15Expo SDK 52Tailwind CSSFramer Motion

Backend

NestJS 11Node.jsExpressSocket.IOtRPCGraphQL

Databases

MongoDB 7PostgreSQLRedis 7PrismaMongoose

Infrastructure

DockerDocker ComposeGitHub ActionsHetzner CloudCloudflareCloudflare TunnelCloudflare WorkersLinux

Tools

GitGitHubgh CLIpnpmNx monorepoEAS Buildadbgradle
Contact

Have a project in mind? Let's talk.

Open to freelance work, full-time roles, technical co-founder roles, and interesting collaborations. I usually reply within 24 hours.

[email protected] Morocco · Open to remote