Expérience professionnelle
RATP SMART SYSTEM, JUILLET 2022 A AVRIL 2024 – 22 MOIS
DEVELOPPEUR FULLSTACK JAVA SPRINGBOOT / REACJS
Mise en place d’un système de gestion de paiements électroniques (autorisations, blockage) relatifs au FMD (********-forfait-mobilites-durables-fmd) à l’attention des entreprises pour leurs salariés. Fournisseur de paiement électronique utilisé : ********
DOMAINE D’INTERVENTION :
Mise en place d’une clean architecture
Développement backend SpringBoot (API REST) et du frontend en React
Equipe de 4 developpeurs + 1 lead dev + 2 PO + Un UX Designer en mode scrum
Intégration continue sous Gitlab
ENVIRONNEMENT TECHNIQUE :
SpringBoot / Java 21 sous IntelliJ, ReactJS, NodeJS, Junit, Mockito, API Treezor (Paiements électroniques)
CARREFOUR BANQUE, FEVRIER 2022 A JUIN 2022 – 4 MOIS
DEVELOPPEUR JAVA / MIGRATION CRM BANCAIRE
Migration de version d’un CRM Bancaire.
ENVIRONNEMENT TECHNIQUE :
Java 8 sous eclipse, JSP
CARREFOUR BANQUE, FEVRIER 2022 A JUIN 2022 – 4 MOIS
DEVELOPPEUR JAVA / MIGRATION CRM BANCAIRE
Adaptation du code à la nouvelle version du CRM.
DOMAINE D’INTERVENTION :
Ré-implémentation de fonctions existantes / Tests
ENVIRONNEMENT TECHNIQUE :
Java 8 sous eclipse, JSP
SOCIETE GENERALE, JANVIER 2019 A DECEMBRE 2021- 3 ANS
DEVELOPPEUR FULLSTACK JAVA / REACJS
Développement (en ReactJS / Java) d’un nouveau chatbot dans l’espace clients particuliers société générale, Banque de détails.
DOMAINE D’INTERVENTION :
En relation directe avec le métier et sous la responsabilité d’un chef de projet
Réalisation web service REST en JAX-RS
Réalisation d’écran React JS (v16.8.2), NodeJS
Travail en mode scrum avec des sprints de 2 semaines
ENVIRONNEMENT TECHNIQUE :
Java 8 sous IntelliJ, ReactJS, NodeJS, Jenkins
LEASECOM, GROUPE CREDIT MUTUEL FEVRIER A DECEMBRE 2018- 11 MOIS
CHEF DE PROJET DE DEMATERIALISATION DES FACTURES
A partir du 1er Janvier 2018, toutes les entreprises ayant pour client des entreprises du secteur public doivent se conformer au projet de dématérialisation des factures de l’état.
DOMAINE D’INTERVENTION :
Animation des ateliers d’expression du besoin et proposition d’un élargissement du périmètre du projet
Réalisation de specs fonctionnelles et techniques
Tenue du planning
Mise en place de l’architecture et développements avec un autre développeur
ENVIRONNEMENT TECHNIQUE :
Java 5 sous IntelliJ, Spring, SQL Server, JavaScript, AJAX, HTML5
NATIXIS PAYMENT SOLUTION, SECTEUR BANCAIRE DECEMBRE 2016-DECEMBRE 2017 – 1 AN
LEAD TECHNIQUE JAVA ET STRATEGIE DIGITALE
Projet CLO : « Card Linked Offers » : Analyser les transactions par carte bancaires des clients afin de leur proposer des offres promotionnelles en rapport avec leurs habitudes d’achat.
Application mobile Ionic avec un backend SpringBoot sur JBoss 7.
DOMAINE D’INTERVENTION :
Mise en place de l’architecture applicative et du modèle de données métier
Proposition et mise en place d’une stratégie d’acquisition de clientèle pour l’application mobile
Réalisation de quelques interfaces du backoffice en AngularJS
ENVIRONNEMENT TECHNIQUE :
Java 8 sous IntelliJ, Spring Boot 1.4.4, Spring Data JPA, Spring Batch, Hibernate, Liquibase, Swagger, Cucumber, Mockito, NodeJS
GENERALI, SECTEUR ASSURANCES SEPTEMBRE 2015 A DECEMBRE 2016 – 15 MOIS
LEAD TECHNIQUE JAVA
Generali est leader mondial dans le secteur de l’assurance. Intervention sur 2 projets dans le cadre de cette mission.
Projet 2 : Application Intranet de gestion (paiement, blocage, report) des commissions des courtiers.
DOMAINE D’INTERVENTION :
Rédaction des spécifications techniques
Développement et tests unitaires et d’intégration du modèle
Projet 1 : Europe Assistance (EA) est la filiale Assistance du groupe General. Elle propose des assurances qui couvrent le voyageur en cas de problème lors de son voyage. Dans le cadre d’une évolution fonctionnelle visant à élargir son offre de service à l’espace Schengen, EA avait besoin d’une application responsive AngularJS de vente en ligne de polices d’assurance : ********
DOMAINE D’INTERVENTION :
Création d’une interface du parcours d’achat
Mise en place des tests unitaires avec Karma / Jasmine
Mise en place de SonarQube pour la qualimétrie du backend java
Mise en place d’un serveur d’intégration continue avec Hudson
ENVIRONNEMENT TECHNIQUE :
AngularJs et Java 6 sous IntelliJ, JUnit, SublimeText, Struts, JQuery, SonarQube 4.55, Jenkins 1.5.5, MySQL, NodeJS
08/2014 – 01/2015– Développeur Java Senior / Back Office chez : Société Foncia (immobilier) (6mois)
Application Back Office : Gestion et récompenses des recommandations d’affaires
Développement de nouvelles évolutions à partir d’un cahier de charges.
Développement d’un batch pour le traitement des transferts d’immeubles d’une agence vers une autre.
Environnement technique :
Java 6 sous eclipse (OEPE)
Spring, JSF 2, Primefaces sous tomcat 7
Maven 3, Jenkins, SVN
Base de données PosGresql
Equipe globale de 3 personnes
Application Front office de Gestion du cycle de vie des annonces (location et vente) et publication des annonces vers les sites d‘annonce partenaires (leboncoin, explorimmo, etc..)
Support niveau 2 : Planification et TMA (Correction de bugs et évolutions) en mode commando.
Support niveau 1 : réception des plaintes des agences et/ou des partenaires dans certains cas.
Environnement technique :
Java 6 sous eclipse (OEPE)
JSP sous tomcat 5.5.30
Maven 3, Jenkins, SVN
Base de données PosGresql
Equipe globale de 4 personnes
12/2013 Formateur Spring chez Xerox - Client final ATOS
Public Ingénieurs développeurs Java Programme Introduction à Spring IOC Spring et Hibernate/JPA Spring MVC 3 et 4 - Spring Batch Introduction à Spring Sécurity La Gestion des Transactions Environnement technique
Java 7 sous eclipse OEPE
Tomcat 7, Maven 3
Base de données MySQL
09/2015 12/2015 3 mois Développeur Sénior Java Société Europ Assistance Groupe Generali
Application Front responsive de vente de police d'assurance http //********
Correction de bugs sous AngularJS1.3
Mise en place des tests unitaires avec Karma / Jasmine
Etude comparative des performances de quelques Webservices clés avec JMeter.
Mise en place de SonarQube pour la qualimétrie sur l'ensemble des projets.
Mise en place de l'intégration continue avec Hudson sur l'ensemble des projets.
Environnement technique
Java 6 / 7 sous eclipse OEPE
Angular JS 1.3
Maven 3, Jenkins 1.5.5.x, SonarQube 4.55 et 5.1.2, SVN
Base de données MySQL
Equipe globale de 7 personnes
08/2014 04/2015 9 mois Développeur Java / Back Office chez Société Foncia immobilier
Application Back Office Gestion et récompenses des recommandations d affaires
Développement de nouvelles évolutions à partir d un cahier de charges.
Développement d un batch pour le traitement des transferts d immeubles d une agence vers une autre.
Environnement Fonctionnel
Immobilier gestion d'immeuble, gestion copropriété
Contenu légal d'une annonce immobilière
Environnement technique
Java 6 sous eclipse OEPE
Spring, JSF 2, Primefaces sous tomcat 7
Maven 3, Jenkins, SVN
Base de données PosGresql
Equipe globale de 3 personnes
Application Front Office de Gestion du cycle de vie des annonces location et vente et publication des annonces vers les sites d annonce partenaires leboncoin, explorimmo, etc..
Lead technique en relation avec le Marketing et les partenaires de Foncia.
Résolution rapide d'annomalies
Support niveau 2 Planification et TMA Correction de bugs et évolutions en mode commando.
Support niveau 1 réception des plaintes des agences et/ou des partenaires dans certains cas.
Environnement technique
Java 6 sous eclipse OEPE
JSP sous tomcat 5.5.30
Maven 3, Jenkins, SVN
Base de données PosGresql
Equipe globale de 4 personnes
06/2013 3 formations de 5 jours Formateur Java Core et JEE chez ESIC pour le compte du Pôle Emploi
Public Ingénieurs en reconversion Programme Introduction à l'orientation Objet - Java Core 1.7 Les classes L'héritage les Collections equals / hashCode La gestion des exceptions - Développement d'interfaces Graphiques Swing Connexions à une base de données via JDBC. Introduction au développement Java côté serveur Servlets / JSP Introduction aux Webservices Soap et REST. Environnement technique
Java 7 sous eclipse OEPE
Tomcat 7
Base de données MySQL
05/2013 04/2014 12mois Développeur Java Senior / Back Office chez Accenture Post Trade Processing Back Office SGCIB
Développement sur plusieurs nouveaux projets Back Office
5 Mini-projets 2 à 3 semaines sur des nouveaux modules de rapprochement
3 Évolutions sur application de validation de deals STP Validation
Support niveau 2
Environnement Fonctionnel
Post Trade Validation de deals, Rapprochement, Confirmations, règlement
Environnement technique
Java 6 sous eclipse OEPE
Spring
Maven, SVN
Base de données Oracle
Équipe globale de 9 personnes mais mini-projets de 2 à 3 personnes
10/2011 03/2013 18 mois Développeur JEE chez Groupe BERRI Gestion Caisses de Retraite
Refonte du module Web JSF1.1/ Richface de gestion de la dette des adhérents déjà à la retraite.
Equipe de 3 développeurs + 1 chef de projet en collaboration avec un architecte.
Reprise de spécifications avec la MOA
Conception et développement de l'application module par module.
Refonte de plusieurs batches métiers.
Sous la responsabilité d'un chef de projet et en collaboration avec un architecte
Reprise de spécifications avec la MOA
Conception et développemen...