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.

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
Juin 2024 — Present


- 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
Sept 2023 — Avr 2024

- 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
Aout 2022 — Sept 2023
- 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
Sept 2021 — Aout 2022
- 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



- 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
Produits, plateformes et infrastructure construits de bout en bout.

SallyCards
sallycards.salistar.com11 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.

GoWithSally
gowithsally.comPlateforme 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.

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

Salistar Portfolio
salistar.comCe 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.
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.
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.
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
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
https://sallycards.salistar.comNext.js 15 + React 19 — landing & web client
https://api.salistar.com/api/v1NestJS 11 + MongoDB + JWT
https://ws.salistar.comSocket.IO 4 + Redis adapter — real-time multiplayer
https://mongo.salistar.commongo-express UI (Basic Auth)
https://redis.salistar.comredis-commander UI (Basic Auth, nginx sidecar)
turn.salistar.comWebRTC media relay (separate VPS)
8 production containers
ghcr.io/.../sallycards-apighcr.io/.../sallycards-socketghcr.io/.../sallycards-webmongo:7.0redis:7.2-alpinemongo-express:1.0rediscommander/redis-commanderghcr.io/.../sallycards-redis-auth-proxy11 mobile games
com.sallycards.beloteBelote française + Coinche, multi-joueur online + voice WebRTC
com.sallycards.concentrationMemory 3 niveaux, hot-seat 2 joueurs
com.sallycards.kantcopyKant Copy marocain, multi WebRTC + bots
com.sallycards.kdoubKdoub traditionnel, tournois locaux + online
com.sallycards.okeyOkey turc 4 joueurs + tuiles + jokers
com.sallycards.pokerTexas Hold'em No Limit + tournois Sit & Go
com.sallycards.quiestceGuess Who 1v1 local/online + bot heuristique
com.sallycards.rondaRonda marocaine 2-4 joueurs, chkobba/sietta
com.sallycards.scopaScopa italien + Scopone scientifico 4 joueurs
com.sallycards.solitaireKlondike + Spider + FreeCell, solo only
com.sallycards.tarotTarot français 78 cartes, Petite/Garde/Chelem
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
Frontend
Backend
Databases
Infrastructure
Tools
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.