Développeur Full-Stack Java avec 5 ans d’expérience, j’interviens sur l’ensemble du cycle de vie des applications, en environnement Agile - DevOps.
Spécialisé en Java - Spring Boot, API REST et microservices, je suis également à l’aise avec le développement front-end, les bonnes pratiques, Boys Scout Rules, Clean Code, SOLID.
Mon parcours m’a permis de travailler sur des projets variés (bancaire, public, médical, retail), en apportant rigueur, proactivité et expertise.
Passionné par le développement et avide de nouveaux défis, je mets mon expertise au service de projets innovants tout en cherchant à perfectionner mes compétences pour devenir un acteur clé du monde informatique.
Développement et maintenance d’applications en Java / Spring Boot. Conception et déploiement de microservices et API REST. Optimisation du code et refonte technique (SOLID, Clean Code). Amélioration et restructuration des interfaces utilisateur (UI/UX). Participation aux Daily Scrums, Sprints et revues de code. Gestion de la qualité et des performances : tests, support N3, évolutions.
Compétences
Développement Full-Stack : Java / Spring Boot, API REST, Microservices.
Évolution sur divers projets dans les secteurs bancaire, public, médical et retail, en environnement Agile / DevOps. Contribution active à l’amélioration continue des applications via revues de code, tests automatisés et support N3. Compétences Clés Développement Full-Stack : Java / Spring Boot, API REST, Microservices. Architecture & Qualité : Patterns SOLID, Clean Code, Tests automatisés, DDD. Front & UI/UX : JavaScript, Bootstrap, JSP, Angular (formation Udemy), Optimisation des interfaces. Base de données : PostgreSQL, MySQL, Microsoft SQL Server, H2, DynamoDB. Outils & Méthodologies : Git, JIRA, Confluence, CI/CD (Jenkins, SonarQube), Agile (Scrum, XP), UML, Merise.
Expériences Détaillées
CREDIT LOGEMENT (03/2024 – 02/2025) Projet SIRIUS – Gestion des prêts bancaires pour des institutions comme Société Générale, BNP, LCL, Boursorama et La Banque Postale. Développement Back-end : Migration d’une application NATURAL vers Java/Spring Batch, automatisation des traitements. Amélioration continue : Refactoring du code selon SOLID et Clean Code, gestion du support N3.Coordination : Participation aux daily meetings, utilisation de JIRA, Mantis, EasyVista. Environnement technique : Java 11, Spring Batch, Microsoft SQL Server, Citrix, GitLab.
DGFIP (02/2023 – 03/2024) Projet CAMELIA – Plateforme Web pour la gestion des concours et examens de recrutement des agents de catégorie C. Développement Full-Stack : Conception de modules Java/Spring Boot, interfaces JSP/JavaScript, optimisation des Datatables. Collaboration : Travail en équipe Agile (4-6 développeurs), revues de code régulières. Environnement technique : Java 8, Spring Boot, PostgreSQL, SVN, PgAdmin, Eclipse.
MEDICINE4 I (05/2022 – 12/2022) Projet EXPERTEO – Plateforme de contrôle des devis et actes médicaux pour les mutuelles. Remédiation technique : Refactoring du code, application des principes DDD, création de bases de données H2 pour les tests. Automatisation : Mise en place de tests fonctionnels, suivi de la couverture de code avec SonarQube. Environnement technique : Java 11/17, Spring Boot, PostgreSQL, H2, Redmine, GitLab, Jenkins.
AUDIOPTIC TRADE SERVICES (10/2021 – 05/2022) Projet MonClient Light – Référentiel client unique pour les enseignes Optic2000, Audio2000, Lissac. Conception : Modélisation de la base de données PostgreSQL, développement d’un POC Spring Boot/Thymeleaf. Développement : Microservices, API REST documentées avec Swagger, support à l’intégration React. Méthodologie : Agile (Scrum), sprints hebdomadaires, revues de sprint. Environnement technique : Java 11, Spring Boot, PostgreSQL, Swagger, Bitbucket, JIRA.
Société Altran - THALES GROUP (Ingénierie, opération & programmes)
Décembre 2019
à août 2020
Contexte et objectifs du projet : Projet TopSky EAIP & AIXM Participation au développement et à la maintenance des applications TopSky EAIP & AIXM, un système de gestion du trafic aérien utilisé dans l’aéronautique civile et militaire. Projet piloté par Thalès Group, déployé à l’international.
Équipe : 10 à 15 personnes au sein du département TopSky EAIP & AIXM (THALES Rungis).
Domaine d’intervention : Le projet TopSky EAIP & AIXM est composé de deux applications JAVA JEE. Le projet AIXM (Back Java JEE, Front PrimeFaces) et le projet EAIP (Back Java JEE, Front FreeMaker et publication PDF). Le parc applicatif de progiciel employés était essentiellement surcouché par Thalès. La gestion des tickets, des demandes spécifiques et la remontée des bugs sont gérées avec JIRA.
Développement fonctionnel sur applications Java JEE
Implémentation de fonctionnalités spécifiques pour répondre aux besoins des utilisateurs dans les modules EAIP (FreeMaker) et AIXM (PrimeFaces).
Suivi du cycle de vie complet de la fonctionnalité : conception, développement, test et documentation.
Maintenance et évolution applicative
Support N3 : analyse des anomalies, corrections de bugs critiques et améliorations correctives.
Publication et mise à jour des contenus en HTML/PDF via les outils Alfresco et Oxygen.
Gestion de contenu pour les utilisateurs finaux : manuels de vol, publications aériennes, don- nées réglementaires.
Migration de base de données
Exécution de la migration de données Oracle vers PostgreSQL en utilisant OraToPg. - Vérification des intégrités référentielles et tests post-migration.
Automatisation de traitements
Création de scripts en JavaScript (ES6) pour le traitement automatisé et le reformatage de fichiers PDF.
Développement d’outils de traitement batch et d’analyse documentaire.
Coordination & Méthodologie
Suivi de projet via JIRA, documentation technique dans Alfresco.
Communication inter-équipes via Outlook et points hebdomadaires.
Projet géré selon le Cycle en V, avec livraisons jalonnées et validation par paliers.
Contexte et objectifs du projet : Édition de Logiciel / Progiciel, Impression 3D, Électronique.
Epsitronic est une PME spécialisée dans le développement de logiciels, la fabrication de solutions électroniques et l'impression 3D. Elle conçoit des progiciels à destination des sociétés de sécurité et a collaboré avec le Ministère de l’Intérieur pour un projet d’accréditation. L’application principale, Main Courante, a été totalement refondue pour évoluer d’un client lourd (WinDev) vers une architecture Full Web et Mobile.
Équipe Équipe de 2 personnes sur l’ensemble des Développement JAVA et Web, 1 Directeur technique et 1 développeur full-stack (moi-même) et un Développeur WinDev Suite.
Domaine d’intervention Le cœur principal des activités a été la restructuration complète du Stack logiciel d’Epsitronic en JAVA ainsi que des développements sur mesure comme celui pour le ministère de l’Intérieur.
Refonte complète du parc applicatif en Java
Modélisation PostgreSQL, conception UML et prototypage (Balsamiq Mockup).
Développement de POCs avec Spring Boot, Thymeleaf et NoSQL. Development Back-End (Java / Spring Boot / Hibernate / Thymeleaf)
Application des patterns MVC, SOLID.
Développement de microservices et API REST (Swagger).
Internationalisation et gestion multi-langues. Développement Front-End (Thymeleaf, HTML, CSS, JavaScript, Ajax, Bootstrap 3 & 4)
Interfaces UI/UX, intégration de géolocalisation et plugins JS.
Intégration de fonctionnalités avancées, dont géolocalisation.
Tests unitaires et validation fonctionnelle. CI/CD & Architecture
Étude et Mise en place d’une chaîne CI/CD avec ELK, Jenkins, Docker, GitLab. Coordination & Méthodologie Agile
Travail en Agile/Scrum, participation aux standups quotidiens, ateliers et revues de code.
Suivi des tâches via Trello, Slack, Git, Gantt.
Environnement Technique
Langages : JAVA (8 & 11), Shell, HTML, CSS, JavaScript, Ajax, Bootstrap 3 et 4. SGDB : MySQL, PostgreSQL, HyperFileSQL et Poc MongoDB. Frameworks : Spring Boot, Spring-Suite, (Core, MVC, Data, Security, Thymeleaf), Maven, Hibernate, JQuery. Outils : JetBrains Suite, NetBeans, PgAdmin, Xampp, PhpMyAdmin, MySQL Workbench, Balsamiq Mockup, Tomcat, Trello, Slack, Git, Gantt, WinDev Suite. Architecture: Microservices + Recherche et développement pour la mise en place d’une chaîne CICD. (ELK, Jenkins, Docker, GitLab…). Méthodologies: Agile, Scrum, Cycle en V. Système: Windows, Debian.
Impression 3D : Gestion, Paramétrage et Entretien (+ Formation ). Production : Montage Informatique et électronique.
Défis d'Entreprises = Projets réalisés pour des entreprises
Octobre 2015
à juin 2016
Ivry sur Seine
France
Hairfie : Création d'une interface UI / UX Design, multiplateforme et responsive, avec module d'upload et de recadrage (crop), ( Materialize , test sur ReactJS )
InSTRiiT : Récupération de données en opendata, afin de générer des filtres sur carte interactive Leaflet, géolocalisation ( Bootstrap, LeaftJS et test sur NodeJS )
Hippocampe : Création d'un Bundle de gestion de contenu de page, webserviceRESTFUL permettant d'interagir avec le contenu et Webapp en Node.js gérant le visuel. ( Symfony - Node.Js )