Je conçois des systèmes backend et des applications web évolutifs avec Java, Spring Boot et une architecture microservices — sécurisés avec Keycloak et OpenID Connect, et déployés via Docker, Kubernetes et des pipelines CI/CD. Côté front, je travaille avec Angular et React.
Ouvert aux opportunités en ingénierie logicielle & freelance — Casablanca, Maroc / télétravail
Ingénieur logiciel spécialisé en architecture backend, microservices et DevOps.
Je suis développeur full stack basé à Casablanca, au Maroc. L'essentiel de mon travail est de l'ingénierie backend en Java et Spring Boot : conception de microservices, d'APIs REST et de traitements batch pour des plateformes de gestion de crédit et de documents dans le secteur bancaire.
Je maîtrise aussi la chaîne de livraison — pipelines CI/CD avec Jenkins et GitLab, conteneurisation avec Docker et Kubernetes, et supervision centralisée des logs avec la stack ELK. Côté front, je développe des interfaces avec Angular et React.
Mes domaines de prédilection
Services backend & microservices avec Java, Spring Boot et Quarkus
Authentification & autorisation avec Keycloak, OAuth2 et OpenID Connect
DevOps : Docker, Kubernetes, Jenkins, GitLab CI/CD et Linux
Données & recherche avec PostgreSQL, Elasticsearch et MinIO
Formation
Licence Professionnelle en Développement Web et Mobile
ENSET Mohammedia · 2024 – 2025
Technicien Spécialisé en Développement Informatique
ISTA NTIC Sidi Maarouf · 2020 – 2022
Langues
FrançaisCourant
AnglaisIntermédiaire
ArabeLangue maternelle
Projets Sélectionnés
Projets Sélectionnés
Systèmes backend, microservices et DevOps livrés pour des plateformes de gestion de crédit et de documents.
Système de Gestion des Demandes de Crédit en Ligne
Backend sécurisé permettant aux clients de soumettre et suivre des demandes de crédit entièrement en ligne, avec traçabilité complète du cycle de vie.
Stack
Java
Spring Boot
Microservices
Keycloak
OIDC
Docker
Plateforme Back-Office de Gestion des Crédits
Backend back-office dédié à la gestion et au suivi des dossiers de crédit, avec contrôle d’accès et sécurisation des processus métiers.
Stack
Java
Spring Boot
REST API
Keycloak
JWT
Intégration de la Gestion Documentaire avec MinIO
Conception d’APIs REST pour la gestion des documents via MinIO, garantissant scalabilité et sécurité des accès.
Stack
Java
Spring Boot
MinIO
REST API
Microservices
Batch de Migration du DMS Legacy vers MinIO
Processus batch automatisé pour migrer l’ensemble des documents depuis un système legacy vers MinIO en garantissant l’intégrité des données.
Système batch dédié à l’envoi automatisé de notifications SMS aux clients lors des étapes clés du processus de crédit.
Stack
Java
Spring Batch
Messaging
Microservices
Voir le code
Intégration de l’Identité Numérique et de la Signature Électronique
Intégration de services d’identité numérique et de signature électronique afin de garantir une authentification sécurisée et conforme.
Stack
Java
Spring Boot
Keycloak
OIDC
Sécurité
Automatisation des Pipelines CI/CD
Mise en place de pipelines CI/CD automatisés pour la construction, les tests et le déploiement fiable des applications backend.
Stack
Jenkins
GitLab
Docker
CI/CD
Linux
Centralisation des Logs et Monitoring avec ELK
Implémentation d’une solution de centralisation et de supervision des logs basée sur la stack ELK.
Stack
Elasticsearch
Logstash
Kibana
Docker
Monitoring
Système de Gestion des Factures des Employés
Application backend dédiée à la gestion des factures des employés avec un accès sécurisé et structuré.
Stack
Java
Spring Boot
SQL
Back-Office de Gestion des Offres d’Emploi
Backend back-office permettant la gestion des offres d’emploi avec des outils d’administration sécurisés.
Stack
Java
Spring Boot
Keycloak
REST API
Backend Microservices pour Gestion Immobilière
Backend microservices scalable dédié aux gestionnaires immobiliers, conçu pour la performance et la flexibilité.
Stack
Java
Spring Boot
Quarkus
Microservices
Keycloak
SQL
Compétences Techniques
Compétences Techniques
Les langages, frameworks et outils que j'utilise en développement full stack et DevOps.
Frontend
Angular
React
TypeScript
JavaScript
HTML5
CSS3
SASS
TailwindCSS
Bootstrap
Backend
Java
Spring Boot
Quarkus
Microservices
REST API
GRPC
Kafka
RabbitMQ
JPA
Hibernate
SQL
PL/SQL
DevOps & CI/CD
Jenkins
GitLab CI/CD
SonarQube
Nexus
Docker
Podman
Docker Compose
Kubernetes
Nginx
Ansible
Linux
Sécurité
Keycloak
JWT
OAuth2
OpenID Connect
Base de données
PostgreSQL
MySQL
MongoDB
Oracle
SQL Server
NoSQL
Elasticsearch
Redis
H2
Monitoring & Logging
ELK Stack (Elasticsearch, Logstash, Kibana)
Outils & Technologies
Git
Postman
Swagger
MinIO
IntelliJ IDEA
VS Code
Maven
Gradle
Expérience
Expérience
Des solutions backend et DevOps évolutives depuis 2021.
Fév 2023 – Présent
Développeur Java / Ingénieur DevOps · MERCURE IT / EQDOM
Casablanca
Participation active à toutes les étapes du cycle de développement, de la conception à la production. Développement d'APIs, microservices et systèmes backend. Mise en place de pipelines CI/CD, gestion Nginx et monitoring avec la stack ELK.
Réalisations clés
Implémentation d'un backend sécurisé pour la gestion des demandes de crédit avec suivi complet du cycle de vie
Développement d'un système de notifications SMS automatisées pour les clients
Intégration de MinIO pour la gestion documentaire et migration depuis l'ancien DMS
Intégration du service DGSN ADD pour la gestion de l'identité numérique
Mise en place d'une solution de signature électronique
Gestion des migrations GitLab et Keycloak en préservant les configurations et données
Déc 2021 – Jan 2023
Développeur Java · DIGITAL SKY
Casablanca
Développement de systèmes de gestion de factures employés et back-office. Conception et implémentation d'un backend microservices pour les gestionnaires immobiliers, intégrant Keycloak pour l'authentification sécurisée.
Réalisations clés
Construction d'un backend microservices évolutif pour la gestion immobilière
Implémentation de l'authentification sécurisée Keycloak
Livraison de solutions back-office pour la gestion des offres d'emploi et des employés
Contact
Créons quelque chose ensemble
Je suis ouvert aux opportunités en ingénierie logicielle et aux collaborations autour de Java, Spring Boot, Angular, React et des architectures backend modernes.