Expérience professionnelle
SOCIETE GENERALE DEPUIS SEPTEMBRE 2020
DÉVELOPPEUR SENIOR FULL-STACK JAVA 8/ ANGULAR 10-11 (NGRX)
PROJET OU CONTEXTE Développement d’un outil (from scratch) de gestion des Impayés permettant
de gérer l’ensemble des impayés et de remboursement de prêts pour les
professionnels en mode Agile
PRESTATION REALISEE Conception de l’architecture technique de l’application.
Conception de la base de données.
Création des maquettes des IHM et validation avec le métier.
Développement de l’IHM, Services en Angular 6+, Bootstrap4, HTML5 en se
basant sur la bibliothèque NgRx (architecture réactive : Redux & RXJS).
Sécurisation de la partie front (les écrans) avec des Guards selon le profil de
l’utilisateur
Développement Webservices Rest, DTO, mapper EN Java 8.
Création des business Service et règles de gestion métiers
Configuration de la base de Test H2.
Création et manipulations des tables avec Mysql.
Configuration de l’infrastructure de l’intégration continue pour mettre en place
Docker.
Gestion des images et des services Docker.
Déploiement de l'application avec Jenkins via des images Docker sur différents
environnements avec Kubernetes comme orchestrateur de containers.
Monitoring de l’application avec Elasticsearch, Kibana et Logstash Utilisation
de l’approche de développement CRAFTSMANSHIP (TDD, principes SOLID)
Gestion des bases de données avec Oracle Sql Developer.
Rédaction de documents techniques et réalisation des designs applicatifs.
Participation aux ateliers CRAFT pour BDD et TDD.
Chiffrage des User Stories.
Participation aux Daily meetings.
Pilotage des Sprints reviews chaque trois semaines.
Participation aux rétrospectives.
Participation aux Sprints Planning.
ENVIRONNEMENT
TECHNIQUE
Java 8, Spring Boot, Rest Api, Angular 10-11, NGRX, Bootstrap 4, Junit 5,
Jasmine, Karma, Maven, Jenkins pipelines, CI/CD, Docker, Kubernetes,
GitHub, Jira, IntelliJ, VsCode
METHODES Agile Scrum/DevOps
SOCIETE GENERALE DEPUIS SEPTEMBRE 2020
DÉVELOPPEUSE FULL-STACK JAVA 8/ ANGULAR 6
PROJET OU CONTEXTE Développement en mode Agile d’une application web en Java Angular permettent
de relier le SI du pôle Réseau Banque de Détail France du groupe Société Générale
aux bases de données de fournisseurs externes (Infogreffe, Banque De France,
Ellisphere, Infolegale, …) et cela grâce à des passerelles de communication
(Protectel, Synapse, …) ou interne(FDE).
A partir de données de recherche qui lui sont transmises (par ex. nom et date de
naissance ou n° SIREN), FDE automatise la recherche d’informations sur les
serveurs externes visés. Ces données peuvent lui être transmises suivant deux
modes :
- Le mode conversationnel en utilisant le navigateur (Mode IHM).
- Le mode web service utilisés par les applications (Echange de données entre
FDE et une application métier)
Tous les résultats des requêtes qui transitent par FDE seront mis dans un cache
interne afin de pouvoir être réutilisé pour répondre à d’autres requêtes.
PRESTATION REALISEE Développement de l’IHM, Services en Angular 6+, Bootstrap4, HTML5 ...
Développement Webservices Rest, DTO, mapper EN Java 8.
Création des business Service et règles de gestion métiers.
Création des objets Métiers / DAO
Développements des tests unitaires (JUnit).
Manipulation des bases de données MongoDB.
Déploiement de la solution, mise en production avec Jenkins.
Gestion des bases de données avec Studio 3T.
Validation des Spécifications techniques.
Rédaction de fiches techniques et opérationnelles.
Collecte de données à partir des ressources externes (webservices).
Construction du document demandé à partir de l’ensemble des données collectés.
Mettre en place l’Api de génération (PDF et XML) des documents construits par les
webservices.
Insertion des documents sous format Json en Base 64 dans les tables BD.
Correction de Bugs en retour de la Prod.
Mettre à jour les support utilisateur (Fiches Pratiques).
Chiffrage des User Stories.
Participation aux Daily meetings.
Pilotage des Sprints reviews chaque trois semaines.
Participation aux rétrospectives.
Participation aux Sprints Planning.
ENVIRONNEMENT
TECHNIQUE
Java8, Angular 6, Spring Boot, Hibernate, MongoDB, HTML5, TypeScript, Bootstrap
4, Web Service Rest, Postman, Jenkins, Git, IntelliJ, Maven, JUnit, Responsive
Design, SourceTree, Studio 3T, MongoDB Compass, Jira.
METHODES Agile Scrum/DevOps
GFI DEPUIS OCTOBRE 2019
DÉVELOPPEUSE FULL-STACK JAVA 11 / ANGULAR 6 / REFERENT TECHNIQUE
PROJET OU CONTEXTE Développement en mode Agile d’une plateforme web en Java Angular permettent
la gestion des CVs ainsi que toute donnée ou coordonné de tous les collaborateurs
en internes
PRESTATION REALISEE Piloter toute la partie Front en Angular.
Définir et mettre en œuvre les socles, Frameworks et outils nécessaires.
Déterminer le cadre de développement de l’application (normes, supports et
sessions de formation, animations...)
Développement des écrans / IHM
Développement de micro services (Spring Boot, Swagger)
Gestion des CV et données (CRUD)
Manipulation et création d’une base de données Postgres SQL.
Génération de CVs en PDF.
Animations des cérémonies Agile.
Pilotage des Sprints.
Rédactions des spécifications fonctionnelles.
Développements des Tests unitaires(JUnit).
ENVIRONNEMENT
TECHNIQUE
Java11, Angular 6, Spring Boot, Hibernate, Postgres, HTML5, TypeScript, Bootstrap
4, Web Service Rest, Postman, Jenkins, Bitbucket , IntelliJ, Maven, JUnit,
Responsive Design, SourceTree, PGAdmin, Jira.
METHODES Agile Scrum/DevOps
SOCIETE GENERALE JUIN 2018 – SEPTEMBRE
2019
DÉVELOPPEUR FULL-STACK JAVA 8 / ANGULAR 6
PROJET OU CONTEXTE Développement d’un outil de gestion de trésorerie permettant de gérer
l’ensemble des Cash pools afin de centraliser la trésorerie en mode Agile
PRESTATION REALISEE Développement de l’IHM, Services en Angular 6+, Bootstrap4, HTML5 ...
Développement Webservices Rest, DTO, mapper EN Java 8.
Création des business Service et règles de gestion métiers
Création des objets Métiers et les Repository (JDBC).
Développements des tests unitaires (JUnit).
Développement des tests Cucumber.
Configuration de la base de Test H2.
Création et manipulations des tables avec Mysql.
Configuration de l’infrastructure de l’intégration continue pour mettre en place
Docker.
Gestion des images et des services Docker.
Déploiement de la solution, mise en production avec Jenkins.
Gestion des bases de données avec Oracle Sql Developer.
Intégration du responsive pour tout type de device (web, tablette, mobile).
Validation des Spécifications techniques.
Rédaction de documents techniques et réalisation des designs applicatifs.
Participation aux ateliers CRAFT pour BDD et TDD.
Chiffrage des User Stories.
Participation aux Daily meetings.
Pilotage des Sprints reviews chaque trois semaines.
Participation aux rétrospectives.
Participation aux Sprints Planning.
ENVIRONNEMENT
TECHNIQUE
Java8, Spring Boot, Devops, JDBC, MySql, HTML5, TypeScript, Bootstrap 4,
Web Service Rest, Postman, Jenkins, GIT, IntelliJ, Maven, JUnit, H2,
Cucumber, Responsive Design, Docker, SourceTree, Oracle Sql Developper,
Jira, Gherkin
METHODES Agile Scrum/DevOps
BNP PERSONAL FINANCE JUILLET 2017 – JUIN 2018
DÉVELOPPEUSE FULL-STACK JAVA/JEE
PROJET OU CONTEXTE Développement d’un outil de règlement de dettes pour Crédit Moderne et
Cafinéo en mode Agile
PRESTATION REALISEE Conception du design de l’application E-Collection.
Développement des écrans (Partie Front).
Développement des Webservices Rest (Partie back).
Intégration de l’API de paiement en ligne.
Intégration du responsive pour tout type de device(web, tablette, mobile).
Développement des tests unitaires Junit/Mokhito.
Déploiement de la solution, mise en production.
Gestion des bases de données avec PgAdmin.
Gestion des différents serveurs de Bases de données avec Docker.
Chiffrage des User Stories.
Participation aux daily meetings.
Pilotage des Sprints reviews chaque deux semaines.
Participation aux Sprints Planing.
ENVIRONNEMENT
TECHNIQUE
Java8, Spring Boot, Hibernate, Sql, HTML5, JavaScript, Jquery, CSS SQL, Web,
Service, SoapUI, Jenkins, GIT, IntelliJ, Maven,JUnit, Mokhito,Responsive
Design, PgAdmin4,Docker, Postman, Kitematic
METHODES Agile Scrum/DevOps
VIAMEDIS JANVIER 2016 – JUILLET
2017
DEVELOPPEUSE JAVA/JEE
PROJET OU CONTEXTE Maintenance corrective et évolutive des portails de réseaux de soins Kalivia
Optique / Audio / Dentaire
PRESTATION REALISEE Suivi des tickets (correction des bugs et anomalies / Travaux évolutifs)
Gestion de codes source avec GIT
Développement des évolutions client (modifications des contrôles tarifaires,
ajout d’un module de suivi des rendez-vous)
Développement et modification de web Services
Analyse des fichiers logs sur FileZilla Serveur
Gestion de la persistance des objets en base de données relationnelles avec
Hibernate
Test des flux Aller/Retour des web services sur SoapUI
Livraison en intégration des travaux évolutifs & correctifs sur Jenkins
Test de non-régression et intégration
Déploiement de la solution, mise en production
Gestion des bases de données avec Toad for SQL
Extractions décisionnelles et Scripts de rattrapage
ENVIRONNEMENT
TECHNIQUE
Java, Angular2, Hibernate, HQL, JSP, CSS, SQL, Web Service, XML, SoapUI,
Jenkins, GIT, Eclipse, FileZilla, JavaScript, SQL Server, Bitvise SSH Client,
TortoiseGit, Toad for SQL, Html5, Maven
METHODES Agile Scrum
MAIRIE DE PARIS JUIN 2015 – DECEMBRE
2015
DEVELOPPEUR FULL-STACK JAVA
PROJET OU CONTEXTE Réalisation d’un site web en Scrum pour la mairie de Paris pour la coordination
des travaux des Voiries
PRESTATION REALISEE Chiffrage des sprints et des story
Développement de la partie Back-end et Front-end de la story
Participation aux Daily meetings
Participation aux rétrospectives à la fin de chaque mois
ENVIRONNEMENT
TECHNIQUE
Java/J2EE, Junit, Lutece,...