DevOps
mars 2022 - aujourd'hui
PROJET: ICOM/ICOEUR/ISECU MISE EN PLACE DE LA CHAINE DE COMMUNICATION DES COMPTEURS ELECTRIQUES CONNECTES LINKY
( CHAINE CCMA)
DOMAINE D&rsquoINTERVENTION :
■ Pilotage, conception et développement.
■ Refonte de l'architecture de messagerie en migrant de RabbitMQ vers Kafka pour une meilleure gestion des
échanges et pour améliorer la scalabilité et la performance du système de messagerie asynchrone.
■ Migration de l'infrastructure vers une plateforme cloud basée sur OpenStack, incluant la planification, la
configuration, et l&rsquooptimisation des ressources pour garantir une haute disponibilité.
■ Mise en place d&rsquoune infrastructure as code provisionnée via Terraform.
■ Mise en place de la plateforme d&rsquointégration continue et automatisation de déploiement avec configuration
de pipelines CI/CD via Ansible.
■ Intégration et déploiement de l&rsquoensemble des solutions développées sur les environnements de dev en
recette jusqu'en production.
■ Intégration de HashiCorp Vault dans les pipelines DevOps pour la gestion sécurisée et automatisée des
certificats via son API PKI.
■ Gestion d&rsquoun référentiel des configurations boitiers sur le terrain.
■ Suivi des livraisons et des échanges avec les constructeurs des compteurs.
■ Etude et Mise en place des contrats d&rsquointerface avec les partenaires du SI.
■ Mise en place des services et IHM pour la supervision des communications des compteurs.
■ Etude et déploiement des solutions de haute disponibilité.
■ Configuration des serveurs RADIUS.
■ Réalisation et automatisation des tests (tests unitaires, tests d'intégration et tests d'acceptance/BDD).
■ Gestion de PROD Support N3 avec astreinte.
■ Mise en place et configuration d&rsquoun HSM (Module Matériel de Sécurité).
ENVIRONNEMENT TECHNIQUE :
Java, Spring boot, Spring Integration, Springdata, Hibernate 3.6, RedHat, Postgres 8.4, 9.6 Oracle 10.g,
Rabbitmq, Tomcat, Sonar, Soapui, Eclipse, Maven 3, Jenkins, Ansible. Junit 4, Mockito, AssertJ,
Cucumber,SOAP/Rest Webservice, AMQP(RabbitMQ)/JMS,Cucumber, Nexus, GIT , Freeradius, PowerDNS,
Httpd, HAProxy, Keepalived.OpenStack,Terraform
Outils Collaboratifs : JIRA, Confluence, Méthodologie Agile SCRUM
Lead Dév Fullstack DevOps
SOCIETE GENERALE
mars 2017 - février 2022
PROJET 1 : Développement des modules du portail SOGECASH WEB (L&rsquooutil de décision et de gestion de la
Trésorerie des clients Corporate de la Société Générale): Virements, prélèvements, administration et gestion des
tiers.
PROJET 2 : Implémentation de la directive européenne sur les services de paiement DSP 2 PISP (Open banking).
PROJET 3 : Refonte/Digitalisation des fonctions de saisie, d&rsquoupload et du suivi des ordres autres canaux (ex : Coop
by Société Générale) sur Global Cash : application internationale de banque à distance.
PROJET 4 : Mise en place de l&rsquoInstant Payment pour la saisie et le téléchargement des ordres de masse sur Global
Cash et le suivi des ordres autres canaux
DOMAINE D&rsquoINTERVENTION :
■ Développement des modules de saisie des virements et prélèvements SEPA et Internationaux.
■ Refonte front : (JSP) en IHM Réactive/Responsive web et mobile (Angular, Bootstrap).
■ Refonte back : (APIs) en JAVA 8, JPA, Développement et intégration des web Services SOAP, REST
■ Recueil des besoins (EPIC,User story...)
■ Méthode agile : Agile @scale, PI planning, participation à l&rsquoensemble de cérémonies : Daily Meeting, Sprint
Planning, démonstration et rétrospective.
■ Intégration des Swaggers et développement des Apis aux normes Berlin Group.
■ Gestion de l&rsquoauthentification avec Oauth2 Openid connect.
■ Mise en place d&rsquoune Sandbox (PISP) contenant les contrôles d&rsquointerfaces et validateurs de données.
■ Mise en place de nouveaux micro-services ainsi que leurs expositions dans le catalogue interne via les
interfaces swagger et configuration du pipeline jenkins pour assurer l&rsquointégration continue et le déploiement
sur un environnement dockerisé (automatisation de la mise en intégration, en homologation des livrables).
■ Revue, validation de code et suivi de la qualité des développements en utilisant SonarQube.
■ Faire tomber en Echec les jobs jenkins lorsque les règles sonar ne sont pas respectées, Pr-Décorateur.
■ Réduction de la dette technique sur l&rsquoexistent Sonar / SonarQube
■ Définition des phases et procédures de tests techniques, fonctionnels et d&rsquointégration TDD + BDD
■ Participation à la mise en place des config de l&rsquoorchestrateur des containers kubernetes afin d&rsquoassurer une
haute disponibilité de l&rsquoapplication.
■ Mise en place des tests de charge en utilisant Jmeter pour faire stresser l&rsquoapplication avant les mises en
production.
■ Assurer le bon fonctionnement des applications en surveillant toujours la performance et la consommation
des ressources tel que CPU, mémoire Ram et JVM via l&rsquooutil APM.
■ Utilisation des outils Elastic Kibana et APM pour identifier la route cause des incidents.
■ Amélioration de plateforme d'intégration continue
■ Participation aux mises en production.
■ Support N3 et gestion des anomalies/incidents de production
■ Enrichissement de la documentation technique wiki/confluence
ENVIRONNEMENT TECHNIQUE : JAVA/JEE, Spring 4, Spring Boot, Spring security , REST / SOAP, Maven 3,ANT, Angular/AngularJs,Responsive
Web Design Bootstrap, Oracle, SQL,PLSQL, JPA, Git, Tomcat, Apache, Jenkins, VCM (Vignette Content
Management), Jira, Confluence, Junit,(Mockito, powerMockito), Eclipse, IntelliJ, IDEA, BDD, TDD, Agilité
SCRUM, html5, Css3, javascript ,Eclipse, Github, Jenkins, Sonar, SonarQube, Docker, Kubernetes, UCP, APM,
ELasticsearch, Kibana, QualityCenter
Développeur JAVA
FRED DE LA COMPTA
mars 2015 - février 2017
PROJET 1 : Développement d&rsquoune plateforme d&rsquoexpertise comptable numérique.
DOMAINE D&rsquoINTERVENTION :
■ L&rsquoexpression des besoins et la rédaction du cahier des charges, évaluation des coûts
■ La conception de la solution technique, développement, tests et déploiement
■ Fonctionnel / Agile Test Automation & Performance Test Automation, TDD et BDD
■ La livraison de la solution au client
■ L&rsquoassistance à la recette du client
■ La mise en production
■ Intégration et adaptation du template (site vitrine).
■ Gestion des utilisateurs (Clients, comptables, experts comptables, Directeurs financiers et sociales).
■ Gestion et synchronisation des transferts de documents (Dropbox).
■ Gestion du paiement (Paybox).
■ Développement d&rsquoun système de chat entre les utilisateurs.
■ Tests unitaires TDD (nUnit)
■ Gestion des filtres pour la recherche.
PROJET 2 : Développement d&rsquoun SaaS de gestion des activités CRA. L&rsquoapplication permet la gestion et un meilleur
suivi des affaires. Le CRA permet aussi à tous les collaborateurs de saisir les activités passées sur les projets en
terme de temps
DOMAINE D&rsquoINTERVENTION :
■ L&rsquoexpression des besoins et la rédaction du cahier des charges, évaluation des coûts
■ La rédaction des spécifications
■ La conception de la solution technique, développement, tests et déploiement
■ La livraison de la solution au client
■ L&rsquoassistance à la recette du client
■ La mise en production
ENVIRONNEMENT TECHNIQUE :
■ Java EE, MVC, HTML5, CSS3, Jquery, Angular Js
Développeur JAVA
SAINT GOBAIN VERALLIA
septembre 2014 - février 2015
PROJET : Verallia est une entreprise française spécialisée dans l&rsquoemballage verrier alimentaire. À l&rsquoorigine filiale
du groupe français Saint-Gobain. Possédant des usines en Europe, en Amérique du Sud et en Afrique,
Verallia se présente comme le troisième producteur mondial d&rsquoemballage en verre alimentaire.
DOMAINE D&rsquoINTERVENTION :
■ Création d&rsquointerfaces PI aux systèmes d&rsquoacquisition de données et de supervision.
■ Création d&rsquoune application from scratch permettant de visualiser en temps réel les données historiques,
configurer les alarmes et détecter les problèmes de performances
■ Analyse des demandes d&rsquoévolution client.
■ La rédaction des spécifications fonctionnelles et techniques.
■ Développement des différents modules métiers.
■ Développement des micro-services de récupération des données des plateformes externes.
■ Développement d&rsquoune application client lourd en java swing.
■ Développement d&rsquoun moteur de règle et un moteur de workflow.
■ Gestion de la plateforme de production.
■ Création d&rsquoune application windows service qui permet la communication et l&rsquoacquisition des données du
pyromètre Rondot Handy V
■ Création d&rsquoapplications QlikView pour le développement des back-end de calculs analytiques, de la
restitution de données côté front utilisateurs ainsi que du reporting.
■ Tests d&rsquointégration dans le PI System.
■ Analyse des incidents remontés en production.
■ L&rsquoassistance à la recette du client.
ENVIRONNEMENT TECHNIQUE :
■ Java, PowerShell, Osisoft, PI/AF SDK, API, Protocols Rondot, Handy, QlikView, Qlik Sense, Nprinting, Pixel
Perfect