Expérience professionnelle
Franfinance - Société Générale
Développeur Backend/DevOps - Expert Technique
Août 2021 à aujourd'hui
CONTEXTE
Au sein de l'équipe des Méthodes, une équipe transverse, j'ai
fourni un soutien technique et des conseils aux DSI de
FRANFINANCE. Mon rôle comprenait la participation à l'analyse
des besoins, à la conception, développement et au déploiement
des solutions en respectant les normes de qualité et de sécurité
ENVIRONNEMENT TECHNIQUE
JAVA 8, SPRING BOOT 2.7, JBOSS 7.1, JENKINS ,GITLAB ,
ARTIFACTORY, API MANAGER,
Tâches de Support :
● Fournir du support aux équipes des autres DSI lors des
travaux de mise à niveau de la stack technique Spring
Boot, Java, Spring Security
● Gérer l'API Connect, publication des API, automatisation
des tâches via des jobs Jenkins et analyse des problèmes.
● Gérer GitLab et Artifactory pour assurer un flux de travail
efficace et une gestion cohérente des artefacts et des
versions.
PROJET 1 :
● Mise à jour d'un LDAP basé sur Apache DS avec une
partition personnalisée
● Mise à jour d'un serveur LDAP basé sur Apache Directory
Server.
● Inclusion d'une partition personnalisée.
● Planification des étapes, développement, mise en œuvre
des modifications, et tests.
PROJET 2 :
● Migration de GitLab de la version 11 à la dernière version
utilisant un outil développé exploitant l'API REST de
GitLab
● Migration de GitLab vers la dernière version (15).
● Utilisation d'un outil personnalisé exploitant l'API REST
de GitLab.
● Planification, développement de l'outil, tests et
supervision du déploiement.
PROJET 3 :
● Réécriture de l'application HostService de JBoss vers
Spring Boot avec cache partagé et implémentation de
REST en plus de SOAP
● Ajout d'un cache partagé et intégration de REST en plus
de SOAP.
● Amélioration de la flexibilité de communication avec
d'autres systèmes.
PROJET 4 :
● Développement d'un outil d'identification des
applications utilisant une bibliothèque spécifique pour
réagir rapidement aux CVE
● Conception et mise en œuvre d'un outil d'identification
d'applications utilisant une bibliothèque spécifique.
● Réaction rapide aux vulnérabilités CVE pour assurer la
sécurité des systèmes.
PROJET 5 :
● Développement d'un outil d'extraction d'informations
des API à partir de la plateforme API Connect
Management
● Développement d'un outil d'extraction d'informations
essentielles des API.
● Facilitation de la gestion et de la documentation des API
pour une meilleure intégration et utilisation.
Vermeg
Développeur Backend - Expert Technique
Août 2015 à 2021
CONTEXTE
Solife est un progiciel de gestion et d'administration des polices
d'assurance vie. Il s’agit d’un ensemble de modules back office
qui fournissent des fonctionnalités avec un système unique
pour gérer tous les aspects de l’activité vie, prévoyance, rente,
depuis la création des polices jusqu’à la gestion des sinistres et sinistres santés en passant par la commercialisation de
nouveaux produits.
PROJET 1 :
Analyse et Implémentation de l’Upgrade technique du projet
de Gestion de contrat d’Assurance du Client Lombard
Assurance International
RÉALISATIONS
● Explorer les différentes pistes pour faire l’upgrade et faire
des Poc.
● Rédiger un rapport qui présente les différentes solutions
avec l’estimation de chacune d’elles
● Intégration de la nouvelle version du Framework JF
● Upgrade vers la version JBoss 7.3
● Remplacement des EJB par des beans Spring
ENVIRONNEMENT TECHNIQUE
Microsoft SQL Server, JBoss 4, JBoss 7, JAVA 8, EJB 2, Spring,
maven
PROJET 2
Travailler sur des sujets de performances dans le contexte du
client NN Group pour gérer 3 Millions de contrats
RÉALISATIONS
● Préparation d’une base de données volumineuse et d’un
environnement similaire à la production.
● Benchmark des batchs, du processus de migration et des
web services.
● Tuning de la base de données (Oracle) et du serveur
d’application (JBoss)
● Développement des pistes découvertes lors du bench.
● Upgrade technique : serveur d’application et base de
données
● Analyse des différents incidents de performance BD
Oracle/application
● Upgrade vers la version JBoss 7.3
● Upgrade vers la version Oracle 19c
● Implémentation d’un outil pour le faire le contrôle des
données extraites par ODS
ENVIRONNEMENT TECHNIQUE
Oracle 12c, Oracle 19c, JBoss 6, JBoss 7, JAVA 8, Angular 11,
Spring Boot, JProfiler, Spring, maven, Groovy, JavaAssist, linux
Red Hat, NEXUS, Jira, SVN, Jmeter, SoapUI, Intellij
PROJET 3
Upgrade technique du projet Primonial
RÉALISATIONS
● Migration de Maven 1 vers Maven 3
● Migration de Java 5 vers Java 7
● Migration de JBoss 4 vers JBoss 6
● Upgrade de la version du Framework JF
● Stabilisation des process et adaptations des outils
annexes
ENVIRONNEMENT TECHNIQUE
Oracle 12c, PL/SQL, JBoss 4, JBoss 6 EAP, JAVA 7, Maven 1,
Maven 3, ANT, Jira, SVN, Groovy, Spring, linux Red Hat, Intellij
PROJET 4
Analyse et implémentation des nouvelles fonctionnalités ODS
pour le client Procapital
RÉALISATIONS
● Parallélisation des jobs de l’ODS
● Ajouter la notion de priorisation afin de pouvoir mieux
gérer l’ordre des jobs
ENVIRONNEMENT
Java8, Groovy, Spring, SQL
PROJET 5
Assister le client Delta Lloyd
RÉALISATIONS
● Optimisation des processus métiers dans les batchs de
frais et opérations financières.
● Remplacer les règles métiers écrites en Groovy par du
Javassist dans le but d'améliorer les temps des web
services
● Réécriture des requêtes SQL les plus compliquées
détectées dans l'environnement client.
● Mettre en œuvre une solution Clusterisée de Solife à
l'aide de sous-système cluster de JBoss et Apache Httpd.
ENVIRONNEMENT TECHNIQUE
Java 7, Oracle 12c, PL/SQL, JBoss 6 EAP, Maven, NEXUS, Jira,
Jprofiler, Javassist , Groovy , Spring , linux Red Hat, Intellij
PROJET 6
Travailler sur plusieurs sujets de performances dans le contexte
de client PROCAPITAL pour gérer une base de données
volumineuse
RÉALISATIONS
● Améliorer la stratégie d’extraction de données pour
alimenter le Datawarehouse du client.
● Identifier des axes de travail afin d’améliorer les temps de
traitement des actes de gestion quotidiens (écrans de
recherche, process manuels…)
● Mettre en œuvre une solution Clusterisée de Solife à
l'aide de sous-système cluster de JBoss et Apache Httpd.
● Améliorer la couche de persistance (Clob, query, stratégie
d’initialisation de cache …) Optimisations de certains
processus métiers dans les batchs Frais et Opérations
financières.
ENVIRONNEMENT TECHNIQUE
Oracle 12c, PL/SQL, JBoss 6, Maven 3, Jira, SVN, Groovy, Spring,
Jprofiler, linux Red Hat, Intellij