
Franck Hartmann YAPO
Développeur Senior Java Angular
Salaire / Taux journalier
95280 Jouy-le-Moutier, France
Mobilité : France, Suisse, ...
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Senior Java Angular avec 13 ans d'expertise en architecture microservices et solutions cloud. Spécialisé en développement d'API REST sécurisées, déploiements Kubernetes/OpenShift et stack Spring/Angular. Actuellement Technical Lead au sein de l'AIFE, j'apporte une maîtrise complète du cycle de vie projet : de la conception technique au déploiement DevOps, avec un accent sur la qualité et la scalabilité de vos solutions.
Expérience de travail
Technical Lead
AIFE
sept. 2024 - Présent
2 ans 2 mois
Projet PPF : Portail Public de Facturation - SCRUM – Architecture micro-services Missions : Conception et développement d’API REST • Conception et rédaction de spécifications techniques • Découpage et estimation des taches de développement • Encadrement de développeurs (Revue de code, pair programming) • Développement d’API REST, de tests unitaires • Mise en place de sujets techniques transverses : Sécurisation des API, intégration de VAULT Environnement technique : JAVA 17, JEE, POSTGRESQL, SPRING 3.1(BOOT, WEB, REACTIVE, DATA, SECURITY), OAUTH2, JPA, HQL, GIT, JENKINS, MAVEN 4, JIRA, PGADMIN, OPEN API, FLYWAY, SWAGGER, SONAR, INTELLIJ, JUNIT5, MOCKITO, REST, POSTMAN, DOCKER, DOCKER COMPOSE, MINIO, VAULT, ARGO CD, CAST
Ministère de la Justice
août 2021 - oct. 2024
3 ans 3 mois
Ingénieur d'études et de développement Sénior Full-Stack JAVA EE
nov. 2023 - oct. 2024
1 an
Projet OUTILMAG : Réécriture de l’outil de collecte des activités des magistrats – SCRUM - Architecture micro-services - DEVOPS Missions : Mise en place from scratch de composants (micro services, reverse proxy, composant front Angular) • Création de web services REST, du reverse proxy • Développement d’IHM, mise en place d’un fil d’ariane dynamique - utilisation de la bibliothèque NGRX • Implémentation de l'authentification SSO/SAML avec APACHE MELLON • Création de PODS (fichiers manifest : dc, cm, secret, etc.), déploiement des différents composants via OPENSHIFT Environnement technique : JAVA 17, JEE, POSTGRESQL, ANGULAR 13, NGRX, SPRING (BOOT, WEB, DATA, SECURITY, CLOUD), JPA, GIT, JENKINS, MAVEN 4, JIRA, PGADMIN, LIQUIBASE, TYPESCRIPT, SONAR, INTELLIJ, REST, POSTMAN, DOCKER, OPENSHIFT, JIRA, CONFLUENCE
Ingénieur d'études et de développement Senior Fullstack JAVA JEE
août 2022 - déc. 2023
1 an 5 mois
Projet GAIA : Refonte du SRJ (Référentiel Justice) - Scrum - Architecture micro services Missions : Mise en place from scratch de nouveaux composants (micro services, reverse proxy, application Web Angular...) constituant le SI SRJ • Initialisation et enrichissement de WS REST, reverse proxy • Développement d’IHM, mise en place d’un fil d’ariane dynamique - utilisation de la bibliothèque NGRX • Participation aux études de faisabilité et chiffrage en amont de la réalisation, aux différents rituels SCRUM • Création de schémas de BDD, de requêtes SQL etc. Environnement technique : JAVA 17, JEE, POSTGRESQL, ANGULAR 13, NGRX, SPRING 2.6 (BOOT, WEB, DATA, SECURITY, CLOUD), JPA, GIT, JENKINS, MAVEN 4, JIRA, PGADMIN, LIQUIBASE, TYPESCRIPT, JAVASCRIPT, SONAR, INTELLIJ, JUNIT, MOCKITO, REST, SWAGGER, POSTMAN, DOCKER, DDD, BDD
Ingénieur d’études et développement Senior Fullstack Java JEE
août 2021 - juil. 2022
1 an
Projet PPN : Procédure Pénale Numérique (PPN) –Squad PPN (Scrum –SAFE) – Architecture micro services - DEVOPS Missions : Gestion évolutive des différentes applications du périmètre de la squad PPN • Évolution de composants web service REST exposés par le MJ (WS de génération d’identifiant judiciaire (IDJ) à destination du ministère de l’intérieur, WS de gestion de référentiel justice etc.), mise à jour des différents schémas de la BDD • Développement d’écrans et pop-up (aide à la saisie, auto complétion etc.) dans l’outil web de gestion des IDJ et l’outil de suivi des indicateurs de pilotage • Mise en place de l’authentification LDAP/ SSO (Spring/SAML) sur l’outil de gestion des IDJ • Participation aux études de faisabilité et chiffrage en amont de la réalisation, aux différents rituels SCRUM • Création de nouveaux PODS, déploiement des différents livrables via OPENSHIFT • Mise en place des fichiers manifest OPENSHIFT (dc, cm, secret, etc.) des différents composants et déploiement (via kustomize/pipelines Jenkins) sur les environnements hors Preprod et Prod. Environnement technique : JAVA EE 11, POSTGRESQL, ANGULAR 11, SPRING 2.4 (BOOT, WEB, DATA, SECURITY, BATCH), JPA, GIT, ZUUL, JENKINS, MAVEN 4, JIRA, PGADMIN, OPENSHIFT, KUBERNTES, FLYWAY, TYPESCRIPT, JAVASCRIPT, SONAR, INTELLIJ, JUNIT, MOCKITO, REST, POSTMAN, DOCKER, DOCKER DESKSTOP
Ingénieur d'études et développement Senior Backend JAVA EE
Harmonie Mutuelle
août 2019 - août 2021
2 ans 1 mois
7620 Paris, Danemark
HARMONIE MUTUELLE – Filière DEC (Digital et Expérience Client) Projet ACDC - API Demande : Digitalisation des processus métiers(Gestion des différentes demandes multicanaux des adhérents de la mutuelle) – Framework Agile SCRUM Missions : Mise en place d’un web service de centralisation des demandes, maintenance corrective et évolutive • Mise en place et gestion d'un web service (API Demande) de type REST basé sur Spring (Implémentation de RG, de logique métier, consommation de web service de type SOAP) • Evolution et gestion de batch (Spring batch) de traitement des demandes dématérialisées des adhérents (parallélisation, optimisation des traitements, gestion des erreurs, consommation du web service API Demande) • Développement d’un composant de lecture de BAL (Boite aux lettres) Outlook (consommation de service web Office 365, extraction de données via des regexp, consommation du web service API Demande) • Maintenance corrective : analyse et correction d’anomalies de production, mise en place de changement urgent, gestion des différentes branches de l'application • Participation aux phases d'analyse technique, d'études de faisabilité, de chiffrage de fonctionnalités Environnement technique: JAVA EE 8, MAVEN 3, SPRING BOOT, SPRING BATCH, SWAGGER, JUNIT 4, GIT, SVN, JIRA, INTELLIJ, KIBANA, SOAPUI, POSTMAN, WINDOWS 10, SONARQUBE, JENKINS, EASY VISTA, REST API, TEAMS, SKYPE
Chef de projet technique
BRED
avr. 2019 - juil. 2019
4 mois
7620 Paris, Danemark
BRED BANQUE POPULAIRE – Filière Opérations SDM (Support Domaine Métier) Projet Notilus : Intégration d’un progiciel de gestion de notes de frais et des ordres de mission Missions : Gestion de projet technique • Analyse des développements et des corrections à réaliser • Evolution de batch (Spring batch) de génération de fichier des agents BRED • Rédaction de documentations (Schéma descriptif des flux Notilus - SI BRED, suivi d’avancement des livrables) • Suivi des mises en recette auprès du Saas (équipe exploitation), Suivi des livraisons de l’éditeur, recette technique, tests • Assistance recette utilisateur • Suivi des mises en production auprès du SaaS • Animation réunion audio (Ordre du jour, Compte rendu de réunion etc) Environnement technique : JAVA EE 8, ORACLE 11, MAVEN 3, SPRING BOOT, ECLIPSE, SVN, SPLUNK, CONTROL-M, SQL DEVELOPER, WINDOWS 10, SONARQUBE, JENKINS, REST (RESTANGULAR), POSTMAN, SOAPUI
Ingénieur d’études et développement Senior JAVA/JEE - Lead Developer
Bpifrance
oct. 2017 - mars 2019
1 an 6 mois
Maisons-Alfort, France
DSI/CTG (Court Terme et Gestion de la garantie) Projet ATRIUM : Application Web java de gestion du cycle de vie d’une autorisation de garantie Missions : Correction et Evolution des différentes versions de l’application ATRIUM • Refonte de la fonctionnalité « Virement » - Evolution des écrans des virements en Angular JS, JSP - Mise à jour du Batch d’intégration des mandats à créditer - Création de traitements JAVA (classes métiers, services et DAO), de requêtes SQL • Maintenance corrective - Correction d’anomalies sur des écrans JSP/Servlets, Angular JS/Bootstrap/Restangular - Prise en charge des anomalies de production (Analyse et correction) • Utilisation du framework maison Zbatch2 (basé sur JBeret) : Implémentation de nouveaux batchs • Editique : Conception et développement de courriers avec KSL • Assemblage et déploiement : Construction et déploiement des différents livrables via JENKINS sur les environnements de Développement et MOE • Gestion du versioning de l'application via SVN • Assistance et support : Assistance et support Equipe de production, équipe de développement, astreinte lors de mise en production et et VSR • Cadrage et Conception - Participation aux réunions de cadrage avec le métier et les équipes MOA - Rédaction de SFD et STD Environnement Technique : JAVA EE 8, ORACLE 11/EXADATA, HIBERNATE3/JPA, JSP/SERVLET, ANGULAR JS 1.5.7, MAVEN 3, NODEJS, GULP, NPM, ECLIPSE, PL/SQL, TOMCAT 7, SVN, ALM QC, KSL/KSL STUDIO, JBERET, CDI, ASPECTJ, JUNIT 4,/POWERMOCK, DBUNIT 2, SQL DEVELOPER, WINDOWS 7, SONARQUBE, JENKINS, SOAP, RESTANGULAR, SOAPUI
Ingénieur d’études et développement confirmé JAVA/JEE
MGEN
oct. 2016 - oct. 2017
1 an 1 mois
7620 Paris, Danemark
MGEN Technology – CDS CAM (Centre de service Carte Assurance Maladie) Projet : MIR (Mutation Inter Régime) et Carte assurance maladie Missions : Evolution et Maintenance applicative sur le périmètre Carte Assurance Maladie pour le compte de la MGEN Technology (DSI MGEN) • Utilisation des frameworks maison AFJ et BMAS (Socle de création de Batchs) - Création et évolution de batchs BMAS existants, implémentation de programmes JAVA pour les évolutions et corrections des retours recette - Réalisation de scripts SQL, procédures Oracle, de tests unitaires et d’intégration - Migration des applications du périmètre du socle technique AFJ vers le nouveau socle JADE (Web services SOAP, REST , intégration continue) • Participation au transfert d’activités Référentiel RNIAM vers CDS CAM • Participation aux phases de cadrage, chiffrage, rédaction de spécifications techniques détaillées pour le domaine métier, mise à jour de dossier d’exploitation, de MLR • Assemblage et déploiement via les outils Builforge et Clearquest • Assistance et support - Assistance et support Equipe de production - Astreintes lors de mise en production et VSR (Vérification du service régulier) - Encadrement d’un développeur junior • Référent CDS CAM auprès du domaine métier, référent SONARQUBE – Barrière qualité • Mise en place de bordereaux de livraison à destination de l’équipe Delivery Management Environnement Technique : JAVA EE5/6, ORACLE 11, HIBERNATE3, MAVEN 3, ECLIPSE, RAD, PUTTY, WINSCP, SQL DEVELOPER, STRUTS LAYOUT, WIN DESIGN, TOMCAT 7, WAS 7, WINDOWS 7, UNIX, SONARQUBE, BUILFORGE, CLEARQUEST, JUNIT 3
Ingénieur d’études et développement Java/JEE
GEODIS
avr. 2015 - oct. 2016
1 an 7 mois
7620 Paris, Danemark
Projets : TEOS : Transport European Operations System Missions : Maintenance corrective et évolutive - Mode Agile • Refonte de l'écran gestion des rendez-vous - Développement d'un nouvel écran EE6 à partir d'un écran Struts 1.3 existant - Création de requêtes SQL de sélection, de procédures et de fonctions Oracle • Dashboard : Ecran d'indicateurs - Réalisation d'indicateurs (composants natifs Primefaces ) - Création et optimisation de requêtes SQL d'alimentation des indicateurs • Hausse tarifaire : Ecran d'entête de définition et d'application d'une hausse tarifaire - Développement d'un nouvel d'écran EE6 de création et de sélection de hausse tarifaire - Export de rapports d'anomalie d'une hausse tarifaire au format Excel et PDF • Création automatique de voyages - Réalisation d'un job JQM (thread java) de génération journalière automatique de voyages - Conception et implémentation d'une procédure Oracle appelée par le job et alimentant des tables de la base de données • Evolution d’étiquettes colisage et matières dangereuses - Réalisation d’un programme de création et mise en forme d’étiquettes ZPL à partir de l’API Geolabel - Création de requêtes SQL de récupérations des données à afficher Environnement technique : JAVA EE6, ORACLE 11, HIBERNATE 4/JPA, STRUTS 1.3, JSF2/PRIMEFACES 5.3, MAVEN 3, ECLIPSE, PUTTY, WINSCP, TOAD, GEOLABEL (API IBM D'IMPRESSION D'ÉTIQUETTES ZPL), JQM (API ENOKIA CONTENANT UN MOTEUR D'EXÉCUTION DE BATCH JAVA), JASPERREPORTS 6.2, WINDOWS 7, SONAR, JASPERSOFT STUDIO
CACEIS
sept. 2013 - mars 2015
1 an 7 mois
Ingénieur d’études et développement Java/JEE
juil. 2014 - mars 2015
9 mois
Projets - TTF : Taxe sur les transactions financières Missions : Produire périodiquement des rapports (fichiers csv) de déclaration de TTF Française et Italienne • Développement d’un programme java de création et mise en forme de fichiers csv • Création d’objets Oracle, SQL Server : vues, procédures, fonctions Environnement technique : JAVA, OPEN CSV, ORACLE 11, SQL SERVER, PL /SQL, T-SQL RAD, MAVEN, SVN, WINDOWS 7, ORACLE SQL DEVELOPER, DBVIZUALIZER - OLIS PFS : Application web java offrant aux clients l’accès aux services Clearing de Caceis Bank France (visualisation des positions, des transactions intraday et end of day, exécution, clôture de positions intraday, allocation, rejet de transactions etc.) Missions : Création d’un provider de web services clearing • Développement d’un provider de web services de type BIF (framework basé sur SOAP) • Création d’objets Oracle : tables, vues, procédures, fonctions • Conception et développement d’une fonctionnalité d’envoi de mails • Gestion de déploiement de l’application (DEV, QUAL, PREPROD) • Tests d’intégration et de non régression Environnement technique : JAVA/JEE, XML, JAXB, ORACLE 11, PALMYRA, PL /SQL, RAD/RTC, SONAR, MAVEN, WINDOWS 7, WAS 7, BIF, PUTTY, FILEZILLA, SOAPUI, ORACLE SQL DEVELOPER, DBVIZUALIZER - INSTANT CONTROL : CASH CONTROLLER - Création automatique de comptes Missions : 1) Développer un consumer de web service permettant de récupérer le solde cash des clients CACEIS de l’activité Dérivés listés 2) Développer un consumer de web service de création automatique de comptes • Développement de programmes java (consumer de web service de type SOAP, de type REST) • Création d’objets Oracle : tables, vues, procédures Environnement technique : JAVA, SQL, SOAPUI, XML, JAXB, ORACLE 11, RAD, MAVEN 3, SVN, WINDOWS 7, SOAP, JAX-WS, ORACLE SQL DEVELOPER, PL/SQL, DBVIZUALIZER, REST, JAX-RS
Ingénieur d’études et développement Java/JEE
sept. 2013 - juil. 2014
11 mois
Projets - IntraCaisBank : application web java interne à CACEIS permettant de suivre toute l’activité métier de Caceis Missions : Maintenance évolutive (Création de nouvelles fonctionnalités, évolution de fonctionnalités existantes) MANUAL INVOICE : nouvelle fonctionnalité implémentée • Création de nouvelles pages web STW2 (mise en forme dynamique etc) • Ajout de nouvelles structures COBOL (classes java), communication couche web base de données • Réalisation de tests d’intégration et de non régression Environnement technique : JAVA/JEE, TOMCAT 7, HTML, CSS, JAVASCRIPT, RAD/RTC, MAVEN, SONAR, STW2 (FRAMEWORK BASE SUR STRUTS 2) - Iod@: application web java offrant aux clients l’accès aux activités de Conservation de Caceis Bank France (consultation des positions titres et espèces, suivre et saisir des instructions de règlement/livraison, de saisir virements espèces en euro etc.) Missions : Maintenance évolutive • Correction de bugs de compatibilité IE (8, 9, 10) • Amélioration de fonctionnalités existantes (Avis d’opérés, Instructions R/L) : Refonte de pages web • Ajout de nouvelles structures COBOL (classes java), communication couche web base de données • Réalisation de tests d’intégration et de tests de non régression Environnement technique : JAVA/JEE, JSP, TOMCAT 7, HTML, CSS, JAVASCRIPT, RAD/RTC, MAVEN, SONAR
Ingénieur d’études et développement Java/JEE
Osiatis Ingénierie – BU BFA
mars 2013 - août 2013
6 mois
78140 Vélizy-Villacoublay, France
Projet : Prenat Prenat est une application web java pour le ministère de l’intérieur, permettant la gestion des demandes d’accès à la nationalité française Missions : Maintenance Evolutive – Mise en œuvre de la fonctionnalité « Reprise de données » - Refonte et création d’interface web - Implémentation de code d’exécution de batch - Création d’objets Informix : (vues, tables, procédures stockées) - Tests d’intégration et de non régression Environnement technique : JAVA/JEE, STRUTS 1, XML, HTML, CSS, JAVASCRIPT, TOMCAT, INTELLIJ 11, WINDOWS7, INFORMIX, GIT, MAVEN 3
Ingénieur d’études et développement junior Java/JEE
Osiatis Ingénierie
août 2012 - janv. 2013
6 mois
Missions : Réalisation de projets JAVA /JEE . - Maintenance évolutive d'un progiciel de gestion de l’activité de l'entreprise. • Création de web services de type REST qui créent et exposent des objets métiers de l’application. • Création d’une fonctionnalité d’envois de mails • Correction de bugs graphiques sur IE (incompatibilité IE) • Création de tests unitaires, d’intégration • Réalisation d'un POC (outil de qualification technique en ligne) • Rédaction des spécifications fonctionnelles détaillées et techniques • Conception de l’architecture logicielle • Développement de briques serveur, d’interface web, création de base de données • Création de tests unitaires, d’intégration Environnement technique : JAVA/JEE 6, STRUTS 1&2, HIBERNATE, SPRING, XML, HTML, CSS, JAVASCRIPT, MERISE, WINDOWS 7, ECLIPSE, SPRING TOOLS SUITE, MAVEN 3, SVN, MYSQL, TOMCAT 6&7, JUNIT 4.
Ingénieur d'études et de développement junior Java/JEE - stagiaire
Witchbird - Contract-Live
juin 2011 - déc. 2011
7 mois
Startup éditrice de la première plateforme en ligne de gestion et de suivi de contrats en France Missions : Maintenance évolutive de la plateforme Contract-Live au sein d'une équipe - Refonte du système des «activités récentes» existant (analyse, conception et implémentation) - Rédaction de spécifications techniques - Analyse, conception et développement de la fonctionnalité « multi responsable » - Développement de briques serveur, d’interface web - Réalisation de tests unitaires, d’intégration et de non régression - Rédaction de documentation développeurs Environnement technique : JAVA/JEE, JSP, SERVLET, HIBERNATE, SPRING, TAPESTRY 5.3, TOMCAT 6, SQL, MYSQL, HTML, CSS, JAVASCRIPT/JQUERY, ECLIPSE, SVN, MAVEN, JUNIT4
Formation
GLOBAL KNOWLEDGE
Informatique
2018 - 2018
1 mois
IONIS - STM (Masters EPITA)
Master 2, Ingénierie Logicielle Avancée, JAVA JEE
2011 - 2012
1 an 1 mois
IONIS - STM(Masters EPITA)
Master 1, Management des systèmes d'information, Système d'information d'entreprise
2010 - 2011
1 an 1 mois
Licences et certifications
Les fondements des microservices
Délivré le : juin 2024
Les fondements de l'architecture logicielle
Délivré le : avr. 2024