Tibco RENDEZ-VOUS est une solution conçue par Tibco Software. C'est un MOM "Message-Oriented Middleware". Tibco RENDEZ-VOUS est un logiciel qui permet la transaction fiable et asynchrone de messages et de données entre les applications présentes sur un réseau informatique. Tibco RENDEZ-VOUS est disponible en java, C/C++, etc... et est compatible avec les différentes plate-formes.
Expérience professionnelle
Leader technique
Société Générale Corporate and Investment Banking - SGCIB
Liquidity Management Agency - LMA
février 2021 – novembre 2024
Leader technique sur la migration de la suite Kondor vers l’application de booking interne de la
banque – périmètre FX.
Cette migration permet ainsi d’optimiser les coûts de licences ainsi que la cohérence du SI.
Rôles :
Aider et supporter les développeurs dans leur quotidien (7 à Paris, 2 à Bangalore).
Définir et faire évoluer l’architecture et la stack technique en accord avec les standards
groupe.
Définir les standards, les bonnes pratiques et processus de développements propres à
l’équipe.
Réalisations :
Reverse engineering et ré-implémentation du système d’intégration des deals de Kondor.
Intégration des deals « pré-trade » vers le système « trade » de la banque.
Mise en place de la chaîne CI/CD.
Principes appliqués :
DDD, CQRS/ES, BDD, TDD et documentation vivante.
Microservices, architecture hexagonale et clean code.
Environnement technique :
Java 21, Maven
Spring Boot, Swagger
Gerkin, Cucumber, JUnit
PostgreSQL, RabbitMQ
Git, Jenkins, Sonar, XL Deploy
ELK stack
VM private cloud, Linux
Windows 11
Années sabbatiques
janvier 2019 – janvier 2021
Personnel : Accompagnement de mon premier enfant en bas age.
Professionnel : Découvertes et expérimentations – Docker, Go, Kotlin, Typescript.
Leader technique
Société Générale Corporate and Investment Banking - SGCIB
Référentiel Risques – Projet RiFT – Scenario manager
janvier 2016 – décembre 2018
Leader technique sur le projet greenfield RiFT visant à rationaliser et mettre en place l'application
de gestion des scénarios de chocs de la banque, dans le cadre de la FRTB.
L'un des principaux challenges du projet étant de supporter la charge des calculateurs sollicitant très
fortement l'API REST de l'application (plusieurs millions d'appels sur quelques heures).
Rôles :
Aider et supporter les développeurs dans leur quotidien (5 à Paris, 5 à Bangalore).
Comprendre le besoin fonctionnel et orienter la modélisation du domaine.
Définir et faire évoluer l'architecture et la stack technique.
Définir les standards, bonnes pratiques et processus de développements.
Réalisations :
Participer au développement de certaines parties du projet.
Résoudre les principaux problèmes de performance.
Mise en place de la chaîne CI/CD.
Principes appliqués :
DDD, CQRS/ES, BDD, TDD et documentation vivante.
Microservices, architecture hexagonale et clean code.
Environnement technique :
Java 1.8, Maven
Spring Boot, Swagger
Gerkin, Cucumber, JUnit, jOOQ
PostgreSQL, RabbitMQ, Kafka
Git, Jenkins, Sonar, XL Deploy
VM private cloud, Linux
Windows 7
Développeur Sénior Java
Société Générale Corporate & Investment Banking - SGCIB
Private Banking - PRB - SGCIB
janvier 2013 – janvier 2016
Réalisations :
Mise en place d'une nouvelle application dédiée à la gestion Middle-Office des produits
structurés et semi-structurés.
Isolation et extraction des fonctionnalités MO de l'application principale.
L'utilisation de JSF a été imposée pour la partie Front-End.
Méthodes et organisations :
Recherche d'axe d'amélioration sur l'implémentation Kanban existante.
Rationalisation du « minima à spécifier » concernant certains types de demandes.
Référent technique pour les développeurs nécessitant de l'aide ou ayant des questions
concernant le design et l'architecture d'application, les frameworks utilisés, les systèmes de
gestion de source ou tout autre aspect technique.
Environnement technique :
Java 1.6, Maven
Spring, Hibernate, JUnit, Mockito, XML, JMS, JSF
Oracle 12c, WebLogic 11g
Subversion/Git, Jenkins
Windows 7, AIX
Développeur Sénior Java
BNP Paribas CIB
UBIX
janvier 2010 – décembre 2012
Application back-office de gestion des dérivés listés.
Réalisations :
Participation à la définition de l'architecture technique d'un nouveau système STP et aide à la
réalisation de certains composants. Architecture choisie de type EIP.
Refonte et fiabilisation de la chaîne des traitements batch de l'application, principalement
composée d'import/export base de données. Industrialisation de l'écriture des traitements.
Réalisation d’un POC comparatif entre 3 solutions GWT : GWT, SmartGWT, GXT.
Méthodes et organisations :
Définition et mise en place du processus de livraison.
Définition des normes et bonnes pratiques de développement.
Mise en place d’un espace wiki pour la documentation technique.
Environnement technique :
Java 1.6, Maven
Spring, Spring Batch, Spring Integration
MyBATIS, JUnit, Mockito, DbUnit, JAXB, XML, XSD, JMS
Oracle 11g, WebLogic 11g
Subversion > Git, Bamboo, Confluence
Windows XP, Linux
Développeur Avancé Java
Société Générale Corporate & Investment Banking - SGCIB
EOLE
janvier 2007 – janvier 2010
Réalisations :
Conception et réalisation de la publication au fil de l’eau des transactions et instructions au
format XML sur bus Tibco RendezVous.
Volume quotidien d’un million de messages.
Projet inscrit dans la mise en place d’une nouvelle architecture transverse visant à mutualiser
certains composants communs aux activités des achats/ventes et prêts/emprunts de titres.
Refonte de l’application de rapprochement des exécutions marchées entre le SI et les
correspondants externes : clearers, bourses, chambres de compensation, etc.
Principaux objectifs : prévention de l’augmentation des volumes, diminution des temps
d’analyse du support niveau 1 et amélioration des statistiques de réconciliation.
Migration technique TRAX vers TRAX2 : changement communication et du format des
messages échangés.
Environnement technique :
Java 1.5, Maven
Spring, iBATIS, JUnit, DbUnit, EasyMock, XML, SWIFT
Oracle 10g, Tibco RendezVous
Subversion
Windows XP, AIX
Développeur Confirmé Java
Société Générale Corporate & Investment Banking - SGCIB
MSD
janvier 2006 – janvier 2007
Étude, conception et mise en place de nouveaux paramètres marchés.
Synchronisation de code, migration technique.
Environnement technique :
Java 1.4, Ant
JRisk, XML
Oracle 10g, Tibco Rendezvous
Clearcase
Windows XP
Développeur Junior C#
Société Générale Corporate & Investment Banking - SGCIB
STP
janvier 2004 – janvier 2006
Participation à la migration des différents services STP sur une nouvelle modélisation des
transactions financières.
En charge du service responsable de la persistance des opérations en base de données.
Réception des données au format XML sur bus logiciel Tibco RendezVous.
Tests de non-régression sur documents XML.
Reprise et migration de données.
Mise en place d’une plateforme d’intégration continue .NET.
Environnement technique :
C# .NET 1.1 & 2.0
Spring.Net, iBATIS.Net, MbUnit
XML/XSL/XSD, XMLSpy
Oracle 8i, Tibco Rendezvous
Clearcase, CruiseControl.Net
Windows XP
Développeur Junior Java
BNP Paribas CIB
BOGART
septembre 2001 – décembre 2003
Refonte totale de l’application permettant le suivi des opérations au fil de l’eau :
Conception, modélisation et implémentation de la mécanique fonctionnelle.
Suivi des statuts de réconciliation par intégration de données des mondes : SWIFTNet
ACCORD et ACCORD Workstation.
Génération de relances sur différents formats : SWIFT, Fax, Courrier, E-Mail.
Environnement technique :
Java 1.3, Avalon, FOP, XML/XSLT/XSLFO, JMS, JSP/Servlet
Delphi, Oracle 8i, Informatica Powermart, BusinessObjects
Windows NT, AIX
Développeur Junior Delphi
RELAY FRANCE
septembre 2000 – septembre 2001
Participation à la refonte totale de l’application de gestion Relais H permettant entre autres la
gestion des articles, de l’approvisionnement des points de ventes et des commandes aux
fournisseurs.
Développement de l’IHM et implémentation de la logique métier.
Migration des données de l’ancien modèle vers le nouveau.
Réalisation d’interfaces entrantes et sortantes.
Environnement technique : Delphi 5, Oracle 7, Windows
Développeur Stagiaire C++
Crédit Agricole CIB – CACIB
avril 2000 – juillet 2000
Création d’une IHM pour la gestion du référentiel d’une application front office sur le marché
obligataire.
Environnement technique : C++Builder, Windows NT, Sybase, Unix
Développeur Stagiaire Perl
Université Paris 7
LIAFA
avril 1999 – juillet 1999
Participation à l’organisation de la 12ème conférence internationale FPSAC.
Conception du site Internet pour la revue électronique DMTCS.
Environnement technique : Perl, sh, Apache, OpenBSD