EXPERIENCE PROFESSIONNELLE
Société Générale 2019 - Aujourd’hui (40 mois)
Mission 1 :
GEMS est une application de déclaration de cadeaux, de repas et d’évènements pour les collaborateurs visant à faire respecter les règles de conformité.
Dans ce cadre, au sein d’une équipe Agile de 9 personnes (4 dev fullstack + 1 ScrumMaster + 1 BusinessAnalyst + 1
ProductOwner + 1 Application Manager), je suis intervenu en tant que développeur fullstack.
o implémentation du socle technique pour la mise en place d’APIs (JAVA 8, SpringBoot, OAuth2, Swagger)
o implémentation de la couche middleware Back For Front End en GraphQL
o implémentation des formulaires de saisie et des écrans d’affichage des déclarations (ReactJS, MaterialUI, CSS)
o mise en place de tests unitaires et d’intégration des APIs
o validation des pull request (revue de code)
o participation à des ateliers de conceptions et choix techniques
Mission 2 :
MySNRMap est un système permettant de cartographier les transactions et référentiels utilisés par la SG pour
détecter les différences de filtrage en matière de sanction et embargo.
Dans ce cadre, au sein d’une équipe Agile de 11 personnes (5 dev fullstack + 1 ScrumMaster + 3 BusinessAnalyst +
1 ProductOwner + 1 Application Manager), je suis intervenu en tant que développeur fullstack.
o implémentation du socle technique pour la mise en place d’APIs (NestJS, Swagger)
o implémentation des formulaires de saisie et des écrans d’affichage des déclarations (ReactJS, MaterialUI, CSS)
o mise en place de tests unitaires et d’intégration des APIs et de tests front end
o validation des pull request (revue de code)
o participation à des ateliers de conceptions et choix techniques
Environnement Java 8, SpringBoot (Core, Batch), ReactJS, NestJS, Swagger, GraphQL, WebServices SOAP/REST, PostgreSQL, Openshift, Git, Jenkins,
Sonar, Jira, Scrum
GENERALI 2018 (12 mois)
Dans le cadre d’une refonte d’une application de gestion d’assurances de véhicules, au sein d’une équipe de 8 personnes (5 dev, 2 BusinessAnalyst, 1 ScrumMaster), je suis intervenu en tant que développeur fullstack.
- Développement
o Développement de services REST BackEnd en JAVA 8 / SpringBoot
o Développement de la partie FrontEnd en Angular5 / TypeScript
- Test
o Tests unitaires BackEnd et FrontEnd
o Rédaction des scénarios de tests
o Automatisation des tests end2end avec Sélénium
- Méthodologie
o Participation à la mise en place de cérémonie Agile Scrum (préparation de démo, rétrospective)
Environnement Java 8, SpringBoot, Angular5, WebServices SOAP/REST, Agile Scrum, IntelliJ, VisualStudio Code, JUnit, Selenium
CASDEN Banque Populaire 2015 - 2017 (36 mois)
Développement d’applications de simulation et d’instruction de crédits à la consommation et immobiliers.
- Etude des spécifications fonctionnelles et techniques
o Spécifications des cas d’utilisation et de la cinématique des écrans
o Spécifications détaillées des appels aux services de calcul de plan de financement, calcul de hors-normes, fichage
FICP (services interne Casden, progiciel XChannel de Sopra)
- Outil de simulation et d’instruction de crédits à la consommation ICM
o Implémentation de l’interface utilisateur JSF 2 (Primefaces), Javascript, CSS
o Implémentation de services métier en Java 7, WS SOAP et REST, tests unitaires (JUnit), IC (Jenkins)
- Outil de simulation et d’instruction de crédits à la consommation INFONET BP
o Implémentation de l’interface utilisateur et des appels des services métier REST en AngularJS 1, Javascript, CSS
o Implémentation de services métier en Java 7, WS SOAP et REST, CouchBase
- Outil de simulation de crédits immobilier ICM IMMO
o Implémentation de l’UX et des appels des services métier REST en VueJS (VueX), Javascript ES6, CSS
o Implémentation de services métier en SpringBoot Java 8, WS REST, RabbitMQ
- Méthodologie AGILE SCRUM lors de phases de développement
o Définition des User Stories et du Backlog (Jira)
o Participations aux Daily meeting et aux réunions AGILE (grooming, sprints planning, rétrovisions)
o Sprints de 2 ou 3 semaines selon les projets
- Maintenance évolutive et corrective des applications, gestion des anomalies (Redmine)
Environnement Java 7/8, CDI, SpringBoot, Spring Data JPA, VueJS, AngularJS/HTML5/CSS3, NodeJS, Gulp, GIT, JSF2, WS SOAP et REST, JSON, XML, CouchBase, PostgreSql, MariaDB, Dozer, Jboss, Maven, SoapUI, Jira, Redmine, SonarQube, Nexus, Putty, WinSCP, Jenkins, Elasticsearch, Jacoco, Mockito
GMF 2012 - 2014 (36 mois)
Equipe Intranet, développement de plusieurs applications Java/JSF et de batchs de mise à jour de l’annuaire LDAP.
- Participation à la rédaction des spécifications fonctionnelles et techniques
o Spécification des cas d’utilisation et de la cinématique des écrans
o Conception et maquettage de l’application (Axure RP pro)
- Supervision et mise en œuvre des développements
o Interface graphique cliente en JSF 2 et Javascript
o Services Java d’appel des modules métier CICS
o WebServices SOAP connectés aux modules métier
o WebServices REST connectés à une base de données Oracle (Hibernate 3, JPA)
- Coordination avec l’équipe de développement Mainframe
- Accompagnement de la Mavenisation des projets
- Tests unitaires et globaux
- Maintenance évolutive et corrective des applications et batchs
- Livraisons dans les différents environnements (ALM Scm4All)
Environnement Java EE, JSF 2, Spring, Spring Batch, WS SOAP et REST, Hibernate 3, JPA, RAD, SVN, Ivy, Maven, WebSphere, SoapUI, LDAP, Apache Directory 2
Coface 2009 – 2011 (26 mois)
Equipe Intégration, assurer la qualité des services proposés par les composants de type fonctionnel et visuel.
- Analyse des règles de gestion et définition des scénarios test
- Elaboration des cas de test unitaires (XML)
- Création des données de test (Oracle, SQL, DB Visualizer 6)
- Automatisation et exécution des tests de non-régression (TestDirector, QuickTest)
- Suivi des versions des composants et maintenance des cas de test
- Analyse des anomalies pour chaque composant (Java, SQL)
- Mise en place d’un outil d’analyse de couverture de test (Cobertura) et création des rapports
- Configuration et maintenance de l’environnement de test (Weblogic 8 et 9)
Environnement Java EE, SQL, Oracle, QC (TestDirector, Quick Test), Cobertura, Weblogic, DB Visualizer
Société Générale 2008 – 2009 (14 mois)
Equipe IConso, développement d’application d’octroi de crédits.
- Analyse des besoins fonctionnels à partir des Documents de Conception Informatique
- Conception graphique et maquettage de l’application en HTML
- Développement IHM (JSF, JSP, Javascript) et mise en place des contrôles fonctionnels de champs
- Développement côté Serveur (Java), appels des services métier Mainframe
- Tests unitaires, validation des processus d’octroi pour chaque offre
- Maintenance corrective et évolutive (Test Director)
- Livraisons des composants Java dans les différents environnements
Environnement Java EE, JSF, JSP, HTML, Clearcase, RAD, WebSphere, TestDirector
Coface 2007 – 2008 (14 mois)
Projet de refonte de la solution applicative « InfoFront »
- Développement et évolution des services de communication pour les Business Components (Java, EJB, Toplink)
- Traitement des rapports financiers reçus sous forme de flux XML (XSL/XSLT)
- Tests unitaires (JUnit, TestDirector)
- Tests des processus et validation des commandes de rapport
Environnement Java, XML/XSL, EJB, JUnit, Dimension Change Management Tool, Oracle SQL Developer, Toplink
Synchrotron Soleil 2005 – 2006 (11 mois)
Développement d’applications de lancement d’acquisitions.
- Conception des applications en UML
- Développement en Java, manipulation de scripts Python
- Tests et validation
Environnement Java (Swing, Awt), JUnit, UML, Rational Rose, Eclipse, CVS