EXPERIENCES PROFESSIONNELLES :
02/2019 – Aujourd'hui : Natixis – Paris
Architecte / Tech Lead Java – Projet Innove2020
Tech lead java au sein d’une équipe DA (Design Authority) & DM (Delivery Management)
au service des projets d’un programme de transformation du SI de BPCE Assurances .
Garant du respect par les projets des normes d’architecture du groupe (frameworks,
infrastructures groupe)
Cadrage et instruction des sujets transverses en coordonnant les acteurs nécessaires
Définition en continu les orientations d’architecture et de design sur les projets
(Design Pattern, choix d’implémentation, réalisation de POC) en garantissant des
solutions fiables, sécurisées et conformes aux normes groupe.
Mise en place les bonnes pratiques de design et de développement sur les projets
( repository de code source, démarche DEVOPS, …)
Communication et évangélisation auprès des équipes sur les pratiques, pattern,
normes ou standards.
Participation aux comités où la DA est partie prenante (comité projet, comité DA, …)
Développement & revue de code
Mise en œuvre des tests de performance et apporteur de solution en cas de résultats
non conformes
Support technique entre la production applicative et les équipes projet.
Environnement : Jhipster, Concepts API, micro-services, Java 8, WS REST Angular X,
JAX-WS / SOAP, JBOSS (CDI, JPA), Idea, Git, Maven, Jenkins, Nexus, Sonar, XLDeploy
08/2017 – 01/2019 : Crédit Agricole Solutions – Paris
Développeur Fullstack – Projet SimulAde
Développement d'une application web de simulation assurance emprunteurs
Intégration dans une équipe Agile (8 personnes) en mode Scrum,
Développement agile : Pair-Programming, revue de code collective,
Conception & développement de composant micro service front & back,
Développement de composant Hippo CMS,
Méthodologie DDD,
Mise en place de la machine à état (Spring State Machine) afin de modéliser le
workflow,
Mise en place de l'externalisation des configurations avec Spring cloud config,
Mise en place de la gestion des logs distribués
Participation aux recrutements
Environnement : JHIPSTER, MICRO-SERVICES, SPRING 5, SPRING-BOOT 2, SPRING
SECURITY, SPRING STATE MACHINE, SPRING CLOUD CONFIG, ZIPKING, MAVEN,
HIBERNATE, ANGULAR 5+, ORACLE, JUNIT 5, HIBERNATE/JPA, REST, SWAGGER,
DOCKER, VERTX, HYSTRIX, ZUUL, HIPPO CMS, JENKINS 2, ELK, XP, DDD, BDD,
TDD, NPM, YARN, SONAR, NEXUS 3, CRAFTSMANSHIP
12/2016 – 07/2017 : ACA – Paris
Lead Technique Java – Projet Assurex
Référent en matière de code en relation avec l'architecte et les développeurs,
Conception ,et développements,
POC d'architecture Jhipster microservices,
Définition et mise en place des processus d'intégration continue
Modularisation de librairies Javascript,
Mise en place d'une application Spring Batch Admin.
Contributions :
Aux orientations techniques de la plateforme avec l' architecte
Aux macro-chiffrages
A l’amélioration des processus de développements
A la mise en place de bonnes pratiques de développement
A trouver des solutions techniques aux problèmes rencontrés par les
développeurs
A faire monter en compétence les membres de l’équipe
A s’assurer de la qualité du code grâce à des outils d’analyse de code
A trouver les meilleures solutions afin de répondre aux objectifs de délai, qualité, coût
Environnement : JHIPSTER, JAVA 8, SPRING BOOT, SPRING DATA JPA, SPRING
REST MVC, SPRING BATCH, SPRING BATCH ADMIN, SPRING SECURITY,
MAPSTRUCT, ANGULAR, TYPESCRIPT, HTML 5, GIT, HIBERNATE , JPA, MAVEN 3,
GITLAB, JENKINS, SONARQUBE, NEXUS, SCRUM, POSTGRESQL, WEBPACK, NODE
JS, NPM, ELASTICSEARCH, LIQUIBASE.
02/2016 – 11/2016 : Klee Groupe – Le Plessis Robinson
Lead Technique Java – Projet DGEFP
Refonte de l'ensemble des applications de la DGEFP (Délégation Générale à l'Emploi et la
Formation Professionnelle) :
Mise en place de l'architecture
Environnements d'exécution / Poste de développement
Référent version logiciel / Installation des livrables / Suivi des environnements
Mise en place intégration continue
Développement de briques logicielles
Encadrement de 3 développeurs
Environnement : JAVA 8, MAVEN 3, JENKINS, NEXUS, SONAR 5, MANTIS, ECLIPSE,
SVN, TOMCAT 8, REACT JS, NPM 3, GULP, HIBERNATE 5, POSTGRESQL,
ELASTICSEARCH, MAPSTRUCT 1.0.0, APACHE POI, ITEXT, WEB SERVICE REST.
05/2015 – 01/2016 : Banque de France – Paris
Architecte Java EE – Projet SOFACT (Software Factory)
Définition et mise en place de l'architecture technique et des processus d'intégration
continue (PIC) :
Mise en place usine logicielle & montée de version des différents composants PIC,
Migration Nexus vers Artifactory & Bamboo vers Jenkins,
Mise en place des composants frontend Nodejs, Npm, Angularjs,
Mise en place d'une application blanche Angularjs comme use case frontend
(développement, build, packaging, delivery),
Support & accompagnement des projets dans ces migrations,
Développement d'une application Spring/Primefaces pour la gestion des
accréditations Crowd.
Environnement : JAVA 6,7,8, NEXUS, ARTIFACTORY 4.2.0, BAMBOO, JENKINS,
SONAR 4.5.4, DEPLOYIT 3.9, CROWD 2.8, JIRA, CONFLUENCE, FISHEY, ECLIPSE
LUNA, PRIMEFACES 5, SVN, JBOSS 6.4, ANGULAR JS, NODEJS 5, NPM 3, GULP,
KARMA, ORACLE 11G.
01/2014 – Aujourd'hui : EDF – Paris
Expert Technique Java EE – Projet NAUTIL – Application de traitement des impôts locaux
Le projet a pour objectif la mise en place du système d’informations dédié à la gestion de la fiscalité directe locale.
Au sein d’une équipe agile (Sprint de 2 semaines) de 18 personnes,
Assistance à maîtrise d'ouvrage sur les activités d'architecture, conception et développement de l’application.
Définition des architectures et suivi / validation différents dossiers techniques.
Développement des différentes couches de l’application (Interfaces graphiques, Services Métier, DAO, Batch).
Réduction de la dette technique, Audit technique & de performance des traitements batch.
Support aux développeurs / Suivi de recette et de production
Environnement: JAVA 1.7, SCRUM, SPRING 4, EXT-JS 4, JASPER 6, MOCKITO 1.9, JUNIT 4, DBUNIT, HIBERNATE 4, FLYWAY 3.1, ORACLE 11g, SVN, LINUX , APACHE 2.2, TOMCAT 7, JBOSS 6.1, MAVEN 3.1 , SONAR, JENKINS, NEXUS, INTELLIJ 13.1, REDMINE.
01/2014 – Aujourd'hui : Mission Stamper ( ********) – Paris
Expert Technique Java EE / DevOps
Application mobile sociale permettant de conserver le meilleur de ce qui se passe chez soi, et de découvrir ce qui se passe chez ses amis.
Au sein d’une équipe de 4 personnes
Mise en place usine logicielle & processus d'intégration continue.
Définition de l'architecture technique & design des IHMs.
Rédaction des spécifications techniques & documents d’architecture.
Conception de socles techniques de développement et de POC,
Configuration & administration des différents serveurs d’environnement Apache, Tomcat
Environnement: JAVA 1.7, CORDOVA 4, SVN, LINUX, APACHE 2.2, TOMCAT 7, MAVEN 3, SONAR, JENKINS, NEXUS, ECLIPSE LUNA.
01/2013 – 12/2013 : Prima Solutions – Paris
Architecte Logiciel – Projet Prima-Insure
Plateforme logicielle SAS full web répondant à l’ensemble des besoins clients pour la distribution multicanal et la gestion des produits d’assurance dommages.
Au sein d’une équipe agile (Sprint de 2 semaines) de 10 personnes, sur une plateforme web logicielle de gestion de produits d’assurance :
Team lead d’une équipe de 5 Ingénieurs
Avant-vente technique concernant l’intégration du client sur la plateforme logicielle.
Cadrage des demandes métier.
Définition de l'architecture technique & conception
Mise en place de Spring Batch / Spring Intégration & des tests d’intégration avec Selenium / Cucumber.
Support aux développeurs / suivi de recette et mise en production
Environnement: JAVA 1.5, SCRUM, SPRING 3, ECLIPSE JUNO, JUNIT 4, SELENIUM, CUCUMBER 1.2, ORACLE 11g, SVN, LINUX, TOMCAT 6, JETTY 7, SAAS, JIRA, MAVEN 3, JENKINS, NEXUS.
02/2012 – 12/2012 : Groupe Tinubu Square – Paris
Ingénieur Etudes & Développement Senior
L’application est une plateforme web logicielle en mode SAS de gestion de crédit risque. Elle permet de déployer tous les éléments de la stratégie client de risque, de l’évaluation et du suivi des prospects et clients à la gestion de police d’assurance-crédit et au financement de créances.
Au sein d’une équipe agile (sprint de 1 mois) de 12 personnes :
Audit d'architecture / Etudes techniques / Définition de l'architecture technique
Conception & développement des services web et outils de gestion des risques
Proposition de solution technique en fonction du besoin client
Conception et réalisation : refonte de l’Espace Courtier.
Environnement: JAVAEE 6, SCRUM, JQUERY, TAGLIBS, ECLIPSE INDIGO, ANT, JUNIT 4, ORACLE 11g, SVN/GIT, LINUX, JETTY 7, TRAC, JENKINS, SONAR.
06/2006 – 01/2012 : Sériacom Groupe - Paris
Mission Concur / Étap-On-Line (3 ans)
Concur commercialise une solution logicielle en mode SAS qui traite tous les aspects de la gestion de note de frais allant de l’ordre de mission à la facture centralisée.
Audit d'architecture / Etudes techniques / Définition de l'architecture technique
Rédaction des spécifications techniques / Conception et développement
Projet CTE - Concur Travel & Expenses (18 personnes):
Architecte Java : Développement du module Ordre de Mission (IHMs, Service, DAO)
Environnement: JAVA EE 5,, ECLIPSE GANYMEDE, IBATIS 2.0, JUNIT 3, MAVEN 2, SQL SERVER, SVN, TRANSAC SQL, SQL DEVELOPPER, EXT-JS 2, VMWARE, WINDOWS 7.
Projet NEXT - Ulysse Missions & Frais Professionnel (18 personn...