Le dossier de l’ingénieur

Je construis des systèmesqui tiennent en production.

Ingénieur logiciel Java / Spring Boot

Marrakech, Maroc

Je conçois, développe et mets en production des applications métiers, des API backend et les infrastructures nécessaires pour les faire fonctionner durablement.

Java 21Spring BootPostgreSQLNext.jsDockerKeycloak
Voir mes réalisations Télécharger mon CV
Production
API
Healthy
Database
Healthy
Auth
Healthy
Monitoring
Active

System / Runtime / Observe

Architecture / 01Marrakech · MA

01Cas sélectionnés

Deux contextes. Une même responsabilité : transformer un besoin métier en système exploitable.

Case 001

StartEntreprise

Un SaaS de gestion d’entreprise conçu de l’architecture jusqu’à la production.

SE / SYSTEM 01Fig. 01
Architecture métier

Espace réservé — capture produitFormat 16:10

Conception d’une plateforme multi-tenant couvrant notamment les organisations, les rôles, les clients, le catalogue, la facturation, les PDF, les paiements partiels et plusieurs workflows métier.

Rôle
Architecture / Backend / Frontend / Infrastructure / Production

Périmètre sélectionné

  • Architecture modulaire
  • SaaS multi-tenant
  • Authentification Keycloak et RBAC
  • API REST et migrations Flyway
  • Facturation, paiements et génération PDF
  • Tests unitaires et d’intégration
  • Docker, OVHcloud et HTTPS / TLS
  • Monitoring et alerting

Environnement

Java 21Spring BootSpring SecuritySpring Data JPAHibernatePostgreSQLFlywaySpring ModulithKeycloakOAuth2 / OIDCNext.jsDocker ComposeCaddyOVHcloudBetter StackJUnit 5Mockito

Case 002

MCCG

Digitaliser des processus métier et transformer les besoins opérationnels en logiciels maintenables.

MCCG / SYSTEM 02Fig. 02
Flux opérationnel

Espace réservé — capture MCCGFormat 16:10

Analyse des besoins métier, développement et maintenance d’applications internes, conception d’API, administration d’environnements, déploiement, supervision et support de production.

Rôle
Responsable Département IT / Ingénieur logiciel

Périmètre sélectionné

  • Analyse des besoins métier
  • Applications métiers maintenables
  • Déploiements et supervision
  • Administration d’environnements
  • Support de production N2 / N3
  • Documentation technique
  • Site institutionnel MCCG — Laravel

Environnement

API RESTRBACSQLDockerLinux / WindowsDNS / réseauReverse proxyMonitoringLoggingGit / GitHubAgile / ScrumLaravel

02Ma façon de travailler

01

Comprendre le métieravant de toucher à l’architecture.

02

Penser la donnée,les règles métier et les responsabilités.

03

Prendre en charge une fonctionnalitéde la base de données jusqu’à l’interface.

04

Tester, déployer,observer et corriger.

05

Quand la production casse,comprendre pourquoi.

03Expérience

Sept. 2025 — aujourd’hui

Responsable Département IT / Ingénieur logiciel

MCCG — Marrakech

Digitalisation, applications internes, infrastructure et support IT. Analyse des besoins métiers, conception de modules et API REST, déploiement, troubleshooting et continuité de service.

Avr. 2025 — sept. 2025

Ingénieur Full Stack — Stage PFE

Algorithmics — Marrakech

Conception d’une plateforme e-learning multi-rôles : authentification, cours, suivi de progression, API REST, PostgreSQL et frontend Angular / TypeScript.

Intégration d’une assistance IA via API.

Nov. 2024 — aujourd’hui

Formateur Python — Temps partiel

Algorithmics

Algorithmique, résolution de problèmes, accompagnement de projets et pédagogie technique.

04Expertise

Un socle backend solide, prolongé jusqu’à l’infrastructure et aux interfaces qui l’exploitent.

01

Backend

  • Java 21
  • Spring Boot
  • Spring Web
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • REST
  • OpenAPI / Swagger
  • Keycloak
  • OAuth2 / OIDC
  • Maven
  • Flyway

02

Architecture

  • Spring Modulith
  • Architecture modulaire
  • RBAC
  • SOLID
  • Clean Code
  • Principes microservices
  • Event-driven
  • Kafkanotions
  • RabbitMQnotions

03

Infrastructure

  • Docker
  • Docker Compose
  • Linux Debian / Ubuntu
  • OVHcloud
  • Caddy
  • Nginx
  • HTTPS / TLS
  • Git / GitHub
  • CI/CD
  • Better Stack
  • Spring Boot Actuator
  • Micrometer
  • Monitoring
  • Alerting
  • Prometheus / Grafananotions

04

Frontend & Data

  • Next.js
  • React
  • Angular
  • TypeScript
  • JavaScript
  • PostgreSQL
  • MySQL
  • SQL
  • Modélisation relationnelle

05Parcours

2022 — 2025

Diplôme d’Ingénieur d’État

Informatique & Réseaux — option MIAGE

EMSI Marrakech

2020 — 2022

Années préparatoires intégrées

EMSI Marrakech

Certifications

  • UML — Coursera
  • IBM Machine Learning Specialization
  • Honoris 21st Century Soft Skills

06Profil

PortraitÀ ajouter

La personne derrière les systèmes.

Ingénieur de formation, je m’intéresse autant au fonctionnement d’un métier qu’au code qui permet de le digitaliser.

Mon approche consiste à comprendre le problème, concevoir une solution claire, la construire, la mettre en production et rester suffisamment proche du système pour savoir comment il se comporte réellement.

Basé à MarrakechFrançais courantAnglais professionnelArabe / Darija natif

07Contact

Un problème mériteune vraie solution ?

Parlons-en.