Disponible pour missions freelance

Mohammed EL MOUNJIDE

Freelance — Senior Java EE & DevOps Developer · Code Craftsman

+12 ans à concevoir des solutions Java robustes, scalables et élégantes. Architecture hexagonale, DevOps & clean code : je transforme des besoins complexes en systèmes qui durent.

Mohammed EL MOUNJIDE - Freelance Senior Java EE & DevOps Developer
<code_craftsman />

// 01. À propos

Qui suis-je ?

Passionné par l'univers des systèmes d'information depuis plus de 12 ans, j'accompagne mes clients — grands groupes comme scale-ups — dans la conception et la modernisation de leurs applications critiques.

En tant que Code Craftsman, je considère le code comme un artisanat : chaque ligne compte. Architecture hexagonale, DDD, TDD et clean code ne sont pas des buzzwords, mais mon quotidien pour livrer des systèmes maintenables et testés.

Côté DevOps, j'automatise tout ce qui peut l'être : CI/CD, conteneurisation, orchestration Kubernetes et observabilité, pour des livraisons rapides et sereines.

$ Ma force : culture technique large, autonomie totale, sens aigu de l'analyse et du résultat.

## Langues

Françaisnatif
Arabenatif
Anglaiscourant

## Certifications

  • CCNA 1 · 2 · 3 · 4
  • ISO/IEC 27001
  • ISO/IEC 27002
  • ISO/IEC 27005

## Personnalité

  • Créatif
  • Autonome
  • Responsable
  • Rigoureux

// Ils m'ont fait confiance

Cegedim
Franprix
Carrefour
LIST

// 02. Parcours

Expérience professionnelle

2025 — Aujourd'hui freelance

Fondateur & Lead Architect

@ e-learning Platform — Projet personnel

Conception et développement from scratch d'une plateforme e-learning complète, en architecture hexagonale :

  • Architecture Hexagonale (Clean Architecture) avec modules Maven
  • API REST & GraphQL avec Spring Boot 4 et Java 25
  • Authentification OAuth2/OIDC avec Keycloak
  • Event-Driven Architecture avec Kafka
  • Cache distribué Redis et base PostgreSQL 17
  • Observabilité : OpenTelemetry, Micrometer, ELK Stack
  • CI/CD GitLab, Docker, Kubernetes, Helm Charts
  • Tests : JUnit 6, Testcontainers, WireMock, JMH
  • Java 25
  • Spring Boot 4
  • Kafka
  • PostgreSQL 17
  • Redis
  • Keycloak
  • GraphQL
  • K8s
  • Helm
Mai 2022 — 2024

Tech Lead Java/JEE

@ Cegedim SRH

Rattaché à la DSI de Cegedim SRH, pilotage technique de la modernisation applicative :

  • Migration du socle Java 8 → 11 → 17
  • Analyse et optimisation des performances applicatives
  • Identification et correction des vulnérabilités de sécurité (dépendances)
  • Migration Apache POI V3 → V5 et moteur Rhino JS
  • Diagnostic et correction de fuites mémoire (JVM)
  • Java 11/17
  • Spring Boot
  • Spring Security
  • JWT
  • Keycloak
  • Jenkins
  • SonarQube
  • ELK
  • Docker
Juil. 2020 — Avr. 2022

Tech Lead Java/JEE

@ Franprix — Groupe Casino

Référent technique de la DSI Franprix :

  • Choix et arbitrage des solutions techniques
  • Maintien en condition opérationnelle des applications
  • Développement full-stack sur le SI distribution
  • Animation des réunions utilisateurs et recueil des besoins
  • Tests unitaires et d'intégration (JUnit)
  • Chiffrage et planification des projets
Juin 2017 — Juin 2020

Ingénieur d'études Java/JEE Confirmé

@ Franprix — Groupe Casino

  • Portail Intranet multi-applicatif (20 applications)
  • Portail Magasin multi-applicatif (10 applications)
  • GPF : calcul automatique des pénalités et taux de service
  • TDS : calcul des différents taux de service
  • Création d'archétypes Batch et WebService réutilisables
  • Formation des équipes (Spring Boot, microservices)
  • Liferay
  • Spring Boot
  • Spring Batch
  • Hibernate
  • Vue.js
  • Angular
  • REST
  • MySQL
Fév. 2016 — Mai 2017

Ingénieur d'études Java/JEE

@ Carrefour

Création et maintenance des applications CCS & OASIS :

  • CCS : fiches de sécurité via navigation 3D/2D, planification d'interventions
  • OASIS : pilotage des recrutements, tableaux de bord, gestion des utilisateurs
  • Spring Boot
  • Spring Security
  • PostgreSQL
  • Three.js
  • Ext JS
  • LDAP
Avr. 2015 — Janv. 2016

Ingénieur d'études Java/JEE

@ LIST — Luxembourg

Médiate : solution collaborative pour la gestion des activités des personnes âgées à domicile. Sécurisation des canaux de communication.

  • Spring MVC
  • Spring Security
  • Hibernate
  • REST
  • MySQL

// Formation

2014 — 2015

Master 2 Sécurité des Systèmes d'Information

Université de Lorraine — Metz, France

2010 — 2014

Ingénieur en Sciences Appliquées

ESISA — Fès, Maroc

// 03. Stack technique

Compétences & expertises

> Langages

  • Java 8 → 25
  • SQL / PL/SQL
  • Shell / Bash
  • JavaScript
  • GraphQL

> Frameworks & Librairies

  • Spring Boot 4
  • Spring Cloud 2025
  • Spring Security
  • Spring Data JPA
  • Spring Batch
  • Hibernate / JPA
  • Resilience4j
  • MapStruct
  • Lombok

> Architecture

  • Architecture Hexagonale
  • Clean Architecture
  • Microservices
  • Event-Driven (Kafka)
  • Domain-Driven Design
  • REST API / GraphQL

> DevOps & Cloud

  • Docker
  • Kubernetes
  • Helm Charts
  • GitLab CI/CD
  • Jenkins
  • SonarQube
  • AWS (S3, EC2)

> Bases de données & Cache

  • PostgreSQL
  • MySQL
  • Oracle
  • MongoDB
  • Redis
  • Flyway

> Messaging & Sécurité

  • Apache Kafka
  • Keycloak (OAuth2/OIDC)
  • JWT
  • Spring Security

> Observabilité

  • OpenTelemetry
  • Micrometer
  • ELK Stack
  • Prometheus / Grafana

> Testing

  • JUnit 5/6
  • Mockito
  • Testcontainers
  • WireMock
  • JMH

> Méthodes

  • Agile / Scrum
  • TDD / BDD
  • Clean Code
  • Code Review

// 04. Travaillons ensemble

Me contacter

Un projet Java à moderniser ? Une architecture à repenser ? Une pipeline DevOps à industrialiser ? Discutons-en.

Localisation

Île-de-France, France

Téléphone

+33 6 68 75 42 09

Disponibilité

Ouvert aux missions freelance

$ send --message