ilyass.hakim
Mode recruteurRecruiter modeCV

Ouvert aux stages PFE · DevOps / Cloud / DevSecOpsOpen to final-year internships · DevOps / Cloud / DevSecOps

Ilyass Hakim — Élève ingénieur · DevOps & DevSecOpsEngineering student · DevOps & DevSecOpsJe construis le logiciel de bout en bout —I build software end to end — et les pipelines qui le livrent.and the pipelines that ship it.

Élève ingénieur à l’EMSI Casablanca. Du code à l’API, du conteneur au cluster : j’automatise toute la chaîne — build, scans de sécurité, déploiement Kubernetes et supervision.Engineering student at EMSI Casablanca. From code to API, from container to cluster: I automate the whole chain — build, security scans, Kubernetes delivery and monitoring.

CV en 30 secondes30-second CV
33.57°N 7.59°W · CasablancaAR · FR · EN
pipeline #1 main
00:00.0

déclenché par votre visite

  1. checkoutqueued
  2. buildqueued
  3. scanqueued
  4. testqueued
  5. packagequeued
  6. deployqueued
  7. monitorqueued
en attente d’un runner…
en file d’attente

Ce portfolio est un pipeline : chaque section est une étape.This portfolio is a pipeline: every section is a stage.

git checkout about

01/checkout

Du codeFrom code au cluster.to cluster.

Je ne m’arrête pas au code. Une fonctionnalité que j’écris obtient une API, un client, un conteneur, un scan, un pipeline et un cluster sur lequel atterrir — et j’ai construit chacune de ces couches, dans plus d’un langage.I don’t stop at the code. A feature I write gets an API, a client, a container, a scan, a pipeline and a cluster to land on — and I’ve built every one of those layers, in more than one language.

Je me spécialise en DevOps et DevSecOps : chaînes CI/CD avec Jenkins, sécurité intégrée à chaque étape (Gitleaks, Semgrep, SonarQube, OWASP Dependency-Check, Trivy), livraison sur Kubernetes avec Ansible, supervision avec Prometheus et Grafana.I specialise in DevOps and DevSecOps: CI/CD with Jenkins, security built into every stage (Gitleaks, Semgrep, SonarQube, OWASP Dependency-Check, Trivy), delivery to Kubernetes with Ansible, monitoring with Prometheus and Grafana.

Avant ça, j’ai livré des applications mobiles et web chez TYTHON (Flutter, Supabase, Firebase, React). J’ai donc le réflexe de penser à ceux qui écrivent le code autant qu’à ceux qui l’exploitent.Before that, I shipped mobile and web apps at TYTHON (Flutter, Supabase, Firebase, React). So I think about the people who write the code as much as the people who run it.

02/build

Une image,One image, 13 couches.13 layers.

Chaque couche est un domaine que je pratique. Les couches core forment ma boîte à outils DevOps du quotidien.Every layer is a domain I practise. The core layers are my everyday DevOps toolbox.

ilyass:latest13 coucheslayers75 outilstools core = usage quotidien DevOpsdaily DevOps toolbox
  1. 01
    Systèmes & scriptingOS & scriptingsha256:7cfac0278b23
    • Linux
    • Windows Server
    • Bash
    3 outilstools
  2. 02
    LangagesLanguagessha256:19dba82ef3d8
    • Java
    • Kotlin
    • C#
    • Python
    • TypeScript
    • JavaScript
    • PHP
    • C
    • Dart
    9 outilstools
  3. 03
    CI/CD & buildcoresha256:407b0b3064b8
    • Jenkins
    • Git
    • GitHub
    • Maven
    • Gradle
    • JFrog Artifactory
    • Apache Tomcat
    7 outilstools
  4. 04
    Sécurité (DevSecOps)Security (DevSecOps)coresha256:9e3b7ccf7481
    • SonarQube
    • Semgrep
    • Gitleaks
    • OWASP Dependency-Check
    • Trivy
    • DefectDojo
    6 outilstools
  5. 05
    Conteneurs & orchestrationContainers & orchestrationcoresha256:c93f43fc0222
    • Docker
    • Docker Compose
    • Docker Hub
    • Kubernetes
    • Helm
    5 outilstools
  6. 06
    Infra as Code & configcoresha256:8f787bd79bdf
    • Ansible
    • Terraform
    • Vagrant
    3 outilstools
  7. 07
    Cloud & virtualisationCloud & virtualizationcoresha256:e375f9d342ba
    • Oracle Cloud (OCI)
    • AWS
    • Microsoft Azure
    • VMware vSphere
    • Hyper-V
    • KVM
    • Proxmox
    7 outilstools
  8. 08
    ObservabilitéObservabilitycoresha256:63a1120f26cb
    • Prometheus
    • Grafana
    2 outilstools
  9. 09
    Backend & APIssha256:cf68e8143ab0
    • Spring Boot
    • ASP.NET Core
    • .NET
    • Node.js
    • Express
    • WebSocket
    • SignalR
    • OAuth 2.0 / JWT
    8 outilstools
  10. 10
    Front-end & mobilesha256:6c2e1b6ff12c
    • React
    • React Native
    • Expo
    • Flutter
    • Jetpack Compose
    • Angular
    • Tailwind CSS
    7 outilstools
  11. 11
    Bases de donnéesDatabasessha256:4a8e7aa3d9db
    • PostgreSQL
    • MySQL
    • SQL Server
    • Oracle
    • MongoDB
    • Redis
    • Cassandra
    • Neo4j
    • Firestore
    • Supabase
    10 outilstools
  12. 12
    IA & dataAI & datasha256:391868588302
    • Ollama
    • scikit-learn
    • pandas
    • NumPy
    4 outilstools
  13. 13
    Méthodes & architectureMethods & architecturesha256:94588111a2a8
    • Scrum
    • Kanban
    • Microservices
    • Clean Architecture
    4 outilstools

03/scan

Scanné, noté,Scanned, rated, validé.passed.

Le rapport que SonarQube rendrait si l’on m’analysait comme un dépôt. Les risques acceptés sont bien réels.The report SonarQube would return if you scanned me like a repository. The accepted risks are very real.

Quality Gate

Passed

ilyass-hakim · main · analysé à chaque commitanalysed on every commit

  • A
    FiabilitéReliabilityProjets conteneurisés et reproductibles (Docker, Compose)Containerised, reproducible projects (Docker, Compose)
  • A
    SécuritéSecuritySecrets, SAST, SCA et images scannés à chaque buildSecrets, SAST, SCA and images scanned on every build
  • A
    MaintenabilitéMaintainabilityClean Architecture, microservices, code reluClean Architecture, microservices, reviewed code
100%Couverture full-stackFull-stack coverageAPI → client → conteneur → scan → pipeline → clusterAPI → client → container → scan → pipeline → cluster
0.0%DuplicationDuplications5 projets, 5 stacks : Java, Kotlin, C#, JS, Dart5 projects, 5 stacks: Java, Kotlin, C#, JS, Dart
0Secrets exposésLeaked secretsvérifié par gitleaks, à chaque pushverified by gitleaks, on every push

La sécurité à chaque étape de mes pipelinesSecurity at every stage of my pipelines

  1. secretsGitleaks
  2. SASTSonarQube · Semgrep
  3. SCAOWASP Dependency-Check
  4. imageTrivy
  5. triageDefectDojo

Risques acceptésAccepted risks(on assume)(owned)

issueseverityresolution
Addiction aux échecsChess addictionminoracceptéaccepted
Dépendance au caféCoffee dependencyinfopinned: latest
Veut tout automatiserAutomates everythingminorwon’t fix

04/deploy

Ce que j’aiWhat I’ve déployé.shipped.

Cinq projets, cinq stacks — d’un pipeline DevSecOps complet à un assistant IA sur LLM local. Cliquez sur une carte pour un kubectl describe.Five projects, five stacks — from a full DevSecOps pipeline to an AI assistant on a local LLM. Click a card for a kubectl describe.

$ kubectl get deployments -n portfolio5 deployments · 6 pods · all Running
Running2/2Projet académique · IAAcademic project · AI

Plateforme mobile avec un assistant IA à avatar animé : chat contextualisé, voix de synthèse et recommandations personnalisées.Mobile platform with an animated-avatar AI assistant: contextual chat, synthesized voice and personalised recommendations.

  • Spring Boot
  • Kotlin
  • PostgreSQL
  • Redis
  • Docker
  • +4
deploy/sensai
Running1/1Projet académique · WebAcademic project · Web

Congés, télétravail et documents RH, avec des tableaux de bord par rôle et des notifications en temps réel.Leave, remote work and HR documents, with role-based dashboards and real-time notifications.

  • C#
  • ASP.NET Core 9
  • EF Core
  • SQL Server
  • SignalR
  • +3
deploy/collabrh
Running1/1Projet académique · WebAcademic project · Web

Relie les donateurs à des associations vérifiées : campagnes, paiements et transparence totale.Connects donors with verified charities: campaigns, payments and full transparency.

  • Java 21
  • Spring Boot 3
  • Spring Security
  • PostgreSQL
  • MongoDB
  • +4
deploy/charityhub
Running1/1Projet académique · MobileAcademic project · Mobile

Application centralisée pour signaler, suivre et gérer les incidents à plusieurs, en temps réel.A central app to report, track and manage incidents together, in real time.

  • React Native
  • Expo
  • Firebase Auth
  • Firestore
  • Supabase Storage
  • +1
deploy/incident-reporter

05/release

Chaque version,Every release, taguée.tagged.

Diplômes, stage et certifications, présentés comme il se doit : sous forme d’historique git.Degrees, internship and certifications, presented the proper way: as git history.

  1. 28ead08HEAD -> main2025 — aujourd’hui2025 — present

    Cycle ingénieur — Informatique & RéseauxEngineering degree — Computer Science & Networks

    EMSI — École Marocaine des Sciences de l’Ingénieur · Casablanca

    Spécialité Développement Digital & Systèmes d’InformationMajor in Digital Development & Information Systems

  2. 589b1actag: oci-devops-pro07/2026Oracle Certified Professional

    Oracle Cloud Infrastructure Certified DevOps Professional

    Oracle University

    Certification de niveau professionnel — valide jusqu’au 31/07/2028 · ID 103499394OCI26DOPOCPProfessional-level certification — valid until Jul 31, 2028 · ID 103499394OCI26DOPOCP

  3. 222700etag: cybersecurity07/2026

    Introduction à la cybersécuritéIntroduction to Cybersecurity

    Cisco Networking Academy

    Certificat Cisco Networking Academy · ID 152452f6-f982-4368-b225-43c3950155c8Cisco Networking Academy certificate · ID 152452f6-f982-4368-b225-43c3950155c8

  4. f29a1e5tag: react12/2025

    React Basics & React Native

    Meta · Coursera

    Deux certificats de cours Meta, vérifiables sur CourseraTwo Meta course certificates, verifiable on Coursera

  5. bdf50dfrelease: tython04/2024 — 08/2024

    Développeur logiciel — stage de fin d’étudesSoftware Developer — final-year internship

    TYTHON

    • 9a9f6bc feat(superserve)SuperServe

      App mobile de gestion de restaurant en Flutter (GetX) avec Supabase : authentification, PostgreSQL et synchronisation temps réel. Menu, commandes et réservations pour les clients ; suivi des commandes et supervision pour le staff.Restaurant management app in Flutter (GetX) backed by Supabase: auth, PostgreSQL and real-time sync. Menu, ordering and table booking for customers; order tracking and operations for staff.

      • Flutter
      • GetX
      • Supabase
      • PostgreSQL
    • 684a9fb feat(vallet-club)Vallet Club

      Contribution à l’app qui aide à trouver et réserver une place de parking à Casablanca — Flutter + Firebase, back-office en React.Contributed to the app that helps drivers find and book parking in Casablanca — Flutter + Firebase, React admin dashboard.

      • Flutter
      • Firebase
      • React
  6. 49ca414tag: v3.007/2024

    Licence en Génie InformatiqueBachelor’s degree in Computer Engineering

    FST Settat

    Informatique, option MathématiquesComputer science, minor in Mathematics

  7. 38c865ctag: v2.007/2022

    DEUST MIP — Maths, Informatique, PhysiqueDEUST MIP — Maths, Computer Science, Physics

    FST Settat

    Informatique, option MathématiquesComputer science, minor in Mathematics

06/monitor

SuperviséMonitored, en direct.live.

Ces chiffres ne sont pas écrits à la main : ils viennent de l’API GitHub et sont rafraîchis toutes les heures.These numbers aren’t hand-written: they come from the GitHub API and refresh every hour.

dashboards / github /Ilyass-Hakimlive · api.github.comdernier scrapelast scrape 2026-09-26 17:46 UTC · rafraîchi toutes les heuresrefreshed hourly
Dépôts publicsPublic repos15
ÉtoilesStars6sur les dépôts non forkésacross non-fork repos
AbonnésFollowers1
Sur GitHub depuisOn GitHub since2024

Activité · 12 dernières semainesActivity · last 12 weeks

26 événements publicspublic events
  1. 26

LangagesLanguages

dépôts par langagerepos by language
  • JavaScript6 46%
  • Java3 23%
  • HTML1 8%
  • Kotlin1 8%
  • Dart1 8%
  • PHP1 8%

Derniers déploiementsLatest deployments

tous les dépôtsall repos
repolangstarspush
Ilyass-Hakim—110 Sep 2026
charityHTML101 Jun 2026
-sensai-androidKotlin128 May 2026
sensai-backendJava128 May 2026
first-demo-projectJava108 May 2026
Emsi-react-native-projectJavaScript005 Jan 2026

Flux d’événementsEvent stream

loki-style
  1. 10 Sep 2026 15:56pushIlyass-Hakimpushed to main
  2. 10 Sep 2026 15:32pushIlyass-Hakimpushed to main
  3. 10 Sep 2026 21:09pushIlyass-Hakimpushed to main
  4. 10 Sep 2026 14:33pushIlyass-Hakimpushed to main
  5. 10 Sep 2026 14:13pushIlyass-Hakimpushed to main
  6. 10 Sep 2026 14:57pushIlyass-Hakimpushed to main
  7. 10 Sep 2026 14:49pushIlyass-Hakimpushed to main
  8. 10 Sep 2026 14:48pushIlyass-Hakimpushed to main

07/notify

Une opportunité ?An opportunity? Ouvrez un incident.Open an incident.

Stage PFE, poste DevOps ou simple question : choisissez une sévérité, je m’occupe du reste.Final-year internship, DevOps role or a quick question: pick a severity, I’ll handle the rest.

Tous les systèmes sont opérationnelsAll systems operational

  • < 24htemps de réponse (p95)response time (p95)
  • FR · EN · ARlangues supportéessupported locales
nouvel incidentnew incidentINC-0001 · severity routing: on
SévéritéSeverity

Ouvre votre messagerie. Aucune donnée n’est stockée.Opens your mail app. No data is stored.