Je suis un ingénieur d'études et développement sénior fullstack avec une solide expertise dans les secteurs variés tels que les services publics, la finance, l'assurance, les télécommunications et les ressources humaines. Ma carrière s'est concentrée sur l'analyse approfondie et la conception de solutions technologiques innovantes, en mettant l'accent sur la robustesse, la performance et la conformité aux normes les plus strictes.
Expériences professionnelles
DEVOPS S EN I O R JAVA & J E E
Banque populaire du sud (BPS Nimes)
mai 2025 - aujourd'hui
• Migration de 5 applications de la BPS du java 6 en java 17
• Développement de l’API en Java 17 avec le Framework Spring REST.
• Expertise en développement de la couche de persistance grâce à Spring Data JPA.
• Sécurisation des routes par rôles via Spring Security
• Protection contre les attaques XSS, CSRF et les injections SQL
• Automatisation de la chaine CI/CD
• Mise en place de tests unitaires rigoureux avec JUnit et Mockito pour garantir la qualité du code.
• Optimisation des performances des requêtes SQL et HQL en réduisant le temps de réponse des
requêtes retournant les mêmes données grâce à l'utilisation du cache de Spring.
• Création de Merge Requests et validation de celles des autres développeurs via Git et GitLab,
assurant un suivi rigoureux des évolutions du code.
Spring Boot, JAVA 17, Spring REST, Spring Security, Spring DATA JPA, Gitlab, Jenkins, MVN,
CI/CD, Swagger, Angular 16
D É V E L O P P E U R S É N I O R JAVA & J E E
DIRECTION GENERALE DES FINANCES PUBLIQUES, Paris (Soustraitance avec Thales et OPEN)
janvier 2021 - février 2025
• Développement du Back-End en Java 8 avec le framework Spring MVC.
• Conception d'interfaces utilisateur avec JSP, JSTL et JavaScript, en s'appuyant sur le framework
jQuery.
• Expertise en développement de la couche de persistance grâce à Spring Data JPA.
• Configuration des Beans et des composants applicatifs via le module Spring Core.
• Mise en place de tests unitaires rigoureux avec JUnit et Mockito pour garantir la qualité du code.
• Automatisation et gestion avancée de rapports complexes avec JasperReports.
• Optimisation des performances des requêtes SQL et HQL en réduisant le temps de réponse des
requêtes retournant les mêmes données grâce à l'utilisation du cache de Spring.
• Création de Merge Requests et validation de celles des autres développeurs via Git et GitLab,
assurant un suivi rigoureux des évolutions du code.
D É V E L O P P E U R Full Stack JAVA Angular
CAISSE DES DÉPOTS ET CONSIGNATION
janvier 2020 - janvier 2021
PROJET Application de gestion des mandats
MISSION Développeur Full Stack
DESCRIPTION
Analyse du besoin fonctionnel
Modélisation et conception des table SQL à partir du besoin fonctionnel
Création des objets métier à partir des tables SQL
Support technique
Développement de la couche DAO avec Hibernate
Développement du back end avec Java 8 et le Framework Spring Boot
Développement d’une base dédiée au Test Unitaire avec H2
Création des tests unitaires avec Junit
Développement du front end avec Angular 6 et TypeScript
Génération du client HTTP avec SWAGER
Test des services REST avec SWAGER
Développement en PL/SQL
TECHNOLOGIES Java 8, Angular 6, Spring Boot, Angular Material, Web Services REST, GIT,
MAVEN, JUNIT, MOCKITO, POSTGRESQL
D É V E L O P P E U R Full Stack JAVA Angular
PACIFICA
janvier 2019 - décembre 2019
PROJET Plateforme de souscription à l’assurance PACIFICA
MISSION Ingénieur développeur Full Stack
DESCRIPTION
Développement du back end avec Java 8 et le Framework Spring Boot
Développement du front end avec Angular 6
Développement des API REST avec Spring boot
Test des services REST avec SWAGER
TECHNOLOGIES Java 8, Angular 6, Spring Boot, Web Services REST, GIT, MAVEN, COBOL
D É V E L O P P E U R Full Stack JAVA Angular
BOUYGTELECOM
mars 2018 - décembre 2018
PROJET Outils d’aide au diagnostic pour les chargés clientèles pour Bouygues
DESCRIPTION
Développement et maintenance des fonctionnalités existante en se basant sur le
Java 7
Analyse et correction des bugs de production
Revu et optimisation et validation du code source en se basant sur l’outil
versionning GERRIT
Création des Mocks pour web services avec SOAPUI
Création des vues on se basant sur GWT
Tests unitaires avec Junit
Amélioration des différents processus liés à l’activité
Telecom
MISSION Ingénieur développeur back-end
TECHNOLOGIES Java 7, Spring IOC, MAVEN 3, Web Service SOAP, GWT(google web
toolkit), Git
MISSION Développeur
CNAMTS
février 2015 - février 2018
PROJET Système de Rémunération sur objectifs de santé publique pour la CNAMTS
DESCRIPTION
Développements en Java 7
Injection des dépendances avec Spring IOC
Développer des services Web en SOAP via l'API JAX-WS
Création des Mocks pour les tests de web services avec SOAPUI
Création des scripts shell pour exécuter les batchs
Revu et optimisation du code source en se basant sur les outils
d’industrialisation (Sonar, Jenkins)
Mis à jour des rapports techniques.
Participation au chiffrage
ISGI Technicien spécialisé en développement informatique
2012
Langues
Anglais - C2
Autres compétences
L A N G U E S
Français
Anglais
C O M P É T E N C E S
Java 8
Spring Frame work (MVC,
DATA, Boot)
JSP
JAVASCRIPT
JQUERY
HTML
CSS
MYSQL
Angular
XML
Type Script
JENKINS
MAVEN
SONAR
DOCKER
KUBERNETES
SOAP
REST
Postgresql
SVN
Git
jUnit
Mockito
UNIX
Winscp
Putty
SOAP UI
POSTMAN
JSON
TOMCAT
GWT(google web toolkit)
myBatis
Dozer
Thymeleaf
Bootstrap 3
accessibility a11y
JASPER REPORT