Expérience professionnelle
Missions effectuées
Technical Leader (Freelance)
BNP PARIBAS CIB
Durée de la mission : 8mois.
Période : 11/2021 à maintenant
Environnement technique :
Java 8, Java 17
Linux, Windows 10
Spring Boot 2.5
JPA 2.1, Hibernate 5
Angular 12, RxJs, Angular Material, Tailwind CSS
Typescript
Tomcat 9
MQ Series
Maven 3
Oracle et H2
Git
Contexte client : Technical leader Java Backend principalement avec des développements Front avec Angular chez la BNP CIB à Montreuil pour le lead d’une équipe de 4 développeurs sur l’application mycreditapp pour la gestion des financements et les assets.
Architecture et étude d’impact des nouveaux développements et la synchronisation des données dans le système globale.
Analyse des stories et estimation pour les sprints (méthodologie Scrum).
Refactoring et optimisation des performances des applications (Asset, Syndication)
Conception, développement et revue de code back et front
Veil technique, formation et montée en compétence de l’équipe
Déploiement sur les différents environnements : Integration, QA et UAT
Lead Developer (Freelance)
MAIF
Durée de la mission : 24mois.
Période : 08/2019 à maintenant
Environnement technique :
Java 8, Java 11
Linux, MacOS
OpenId Connect / OAuth 2
JHipster 7
Spring Boot 2
Spring Cloud (Config, Eureka, Zuul, Hystrix)
Spring Security 5
Javascipt, CSS3,
Undertow 2, Tomcat 9
Docker
Rancher
Grafana, Prometheus
ELK
Gradle 5 et Maven 3
MongoDB 3.8, Postgres SQL 11, Oracle et Redis
Git, SVN
Contexte client : Lead Developer Backend au sein du siège de la MAIF à Niort pour le lead d’une équipe de 4 développeurs juniors sur des applications et briques transverses en architecture Micro-Service utilisable par l’ensemble des applications de la MAIF
Architecture et étude d’impact des nouvelles applications dans le SI.
Optimisation de performance des applicatitions
Devops (Docker, Rancher, Gitlab, Github, Jenkins, Sonar)
Conception, implémentation de briques transverses (Notifier, Connect).
Veil technique et présentation des solutions.
Formation et montée en compétence des développeurs junior
Déploiement sur les différents environnements : couloirs dev, perf et pré-prod
Architecte technique / Technical Leader (Freelance)
SFR
Durée de la mission : 16mois.
Période : 11/2017 à 04/2019
Environnement technique :
Java 8, Java 11
Linux, MacOS
Elasticsearch 6.3 / Solr 6
Spring Boot
Spring Batch
Spring MVC
Spring Security
Apache HTTP Server.
Tomcat
Docker
Kuberneties
Grafana, Prometheus
ELK
Angular 6
Maven 3
MongoDB 3.6 / Spring Data MongoDB
Oracle 12, Postgres SQL, H2
Git
Contexte client : Architecte technique/Technical Lead Java/JEE au sein des locaux SFR à Paris 15 pour la maintenance corrective et évolutive de plusieurs applications de l’équipe Boutique En Ligne
Architecture des nouvelles applications et étude de leurs impacts dans le SI.
Architecte technique/Lead Developer (Freelance)
workit
Durée de la mission : 6mois.
Période : 05/2017 à 11/2017
Environnement technique :
Java 8
Spring MVC
Spring Boot
RebbitMQ
Grafana
ELK
Docker
Angularjs 1.x
Sencha/ExtJs
Maven 3
MySQL
MongoDB 3.0 / Spring Data MongoDB
Git
Contexte client : Architecte technique/Lead Developer Java/JEE au sein des locaux WORKIT à Boulogne Billancourt pour la maintenance corrective et évolutive de plusieurs applications : Crawl Plateform, W2P
Architecture et design des nouveaux micro-services et définitions des interactions.
Développement de POC
Veil technique et comparaison de solutions techniques.
Suivi de production et correction de bug
Profiling des applications et résolution des problèmes de performances.
Déploiement sur les différents environnements : QA, Test
Technical Leader Java/JEE (Freelance)
SCOR
Durée de la mission : 7mois.
Période : 10/2016 à Avril 2017
Environnement technique :
Tomcat 8.5
Spring 4
Elastic Search
Maven 3
Sybase, H2, SQL Server
Talend MDM
JSF 2.1 / Primefaces 5.3 / JQuery
MongoDB 3.0 / Spring Data MongoDB
Java 8
Git
JAX WS, JAX RS, Spring WS
Contexte client : Technical Leader Java/JEE au sein des locaux SCOR à la Défense pour la maintenance corrective et évolutive de plusieurs applications : Risk Reveal, CATDomain et Polka
Migration Technique de job Talend MDM vers Spring Batch 3.0 pour accélérer les temps de traitement.
Développement d’IHM en JSF2 avec Primefaces
Développement de Web service SOAP /REST pour la GED.
Développement de services métiers Spring / java 1.8
Tests unitaires : JUnit, AssertJ, Mockito
Suivi de production et correction de bug
Déploiement sur les différents environnements.
Technical Leader Java/JEE (Freelance)
JCDecaux
Durée de la mission : 20mois.
Période : 12/2014 à 10/2016
Environnement technique :
JBoss EAP 6.2
EJB 3.1
JAX WS, JAX RS
Maven 3
JQuery, JQuery Grid
Oracle 11g
SVN
Struts
Hibernate 4.2/ JPA 2.0/ Spring Data JPA
AngularJS
MongoDB 3.0 / Spring Data MongoDB
Oracle Toplink
Spring 4
Java 7 / Java 8
Contexte client : Consultant Java/JEE Sénior au sein du département R&D JCDecaux à Boulogne Billancourt pour la maintenance corrective et évolutive de l'application MoSaic
Migration Technique du Backend Client Manager : Ant, EJB2, Oracle Toplink vers Maven 3, Spring Data JPA, Hibernate 4.2, Spring 4.
Développement d’IHM : Struts, javascript, jquery
Développement de Web service SOAP /REST
Développement de services métiers EJB 3.1 / Spring / java 1.7 / PL-SQL
Tests unitaires : JUnit, Mockito
Suivi de production et correction de bug
Optimisation et Refactoring du code
HACHETTE LIVRE, 01/2014 à maintenant
Rôle : Consultant Java/JEE
Projet effectué: Sales Scan USA
Mission : Au sein de la DSI Hachette Livre à Malakoff
• Développement d’IHM : Spring MVC, JSON, jQuery, jTable
• Développement de service en java 1.6 (recherche approximative, batch de génération de fichier flat, Ingestion des fichiers … etc)
• Correction de bug
• Tests unitaire
Environnement technique :
• Spring MVC
• Spring Batch
• Spring Security
• jQuery
• jTable
• Oracle 11g
• CVS
• Hibernate
• Java 1.6
LCH CLEARNET , 06/2013 – 12/2013
Rôle : Ingénieur étude et développement Java/JEE Senior
Projet effectué: CDS SN-VAR
Mission : Au siège de LCH Clearnet à Paris
• Développement d’IHM en JSF 2.1 avec Primefaces 3.x.
• Mise en place d’annotation Spring spécifique pour identifier les managed-beans JSF et contrôler leurs cohérence automatiquement dès le démarrage de l’application.
• Développement de Web Services avec JAX-WS
• Développement de batch avec Spring Batch.
• Développement de classes générique pour générer des fichiers de report : Flat file, CSV, XML.
• Développement de l’API PathListener basé sur Spring et WatchService de Java 7 pour exécuter un service Spring lors d’un nouvel événement sur un répertoire.
• Développement en Java 1.7 de Services/DAO et test unitaire en Junit 4.x.
• Intégration avec les services externes DTCC/GRI via ESB basé sur JMS.
• Test des web services avec Soapui.
Environnement technique :
• Serveur Web : Tomcat 7.x
• Java 1.7
• Spring 3.2
• Spring batch 2.1.x
• Persistence : JPA 2.0 + Hibernate 4.x
• JAAS
• JAXB
• Open CSV
• JAX WS 2.1
• JSF 2.1: Mojarra
• Primefaces 3.5
• MOM : ActiveMQ 5.8, MQ Series
• SGBDR : Oracle 10g, H2
• IDE : Eclipse Kepler
• Maven 3.0
• Junit 4.0, DBUnit
• SVN
RCI BANQUE , 01/2013 – 04/2013
Rôle : Ingénieur étude et développement WebMethods
Projet effectué: lntégration de Web Services SOAP exposant les services mainframe Natural
Mission : Au sein du département informatique de la DIAC à Noisy le Grand
• Développement et intégration des services NATURAL en langage Flow avec l’adaptateur EntireX.
• Génération des WSD et WSDL.
• Déploiement des packages dans les différents environnements.
• Développement en Java de services générique pour automatiser les développements des services flow.
• Test des web services avec Soapui et Junit.
Environnement technique :
• Serveur d’intégration : WebMethods 8.2
• SOAP 1.1, 1.2
• IDE : Software AG Designer 8.2
• Outils : Soapui 4.0.0
• Junit 4.0
• SVN
BANQUE DE FRANCE , 12/2011 – 12/2012
Rôle : Consultant Java/JEE
Projet effectué: CEPH v1 (Common European Pricing Hub)
Mission : Au sein du départment SPTIM de BdF à Paris
• Design, conception et développement de framework/API autour de JPA, Excel et JSF 1.2.
• Modélisation UML des modules développés (diagramme de classes, séquences, états transition, use case).
• Gestion de l’historique avec Hibernate Envers.
• Développement d’IHM avec JSF 1.2/Richefaces 3.x/jQuery.
• Profiling avec JProfiler pour l’optimisation des modules critiques et la détection des fuites mémoire.
• Refonte du module Paramétrage de l’application et unification du modèle de données.
Environnement technique :
• Outils de modélisation UML : Power AMC 15
• Serveur d’application : Websphere 7.0
• SGBDR : Oracle 10g, H2
• IDE : Eclipse 3.4
• Outils : Confluence, JIRA
• Framework : Spring 3.x, Spring Web Flow, CXF, Camel (pour l’intégration avec des applications externes avant et après dissémination), JPA 1.x, JSF 1.2 (Richefaces 3.x), JUnit 4, Fit.
• Maven 2.x
• JProfiler 7.x
• jQuery 1.8
• SVN
NATIXIS , 05/2010 – 12/2011
Rôle : Ingénieur étude et développement Java/JEE
Projet effectué: Support Systèmes Distribuées Java Natixis
Mission : Au sein du département SIL-ATIA-SUPPORT à Charenton le Pont (94)
• Assistance technique sur les technologies JEE aux autres équipes de développement.
• Maintenance évolutive de l’application Dimwebtools pour la gestion de fichiers mainframe en Sphinx (framework basé sur Seam 2, Spring et JSF 1.x).
• Développement de tests automatisés en Selenium p...