-
SGCIB
- Architecte Logiciel
PARIS
2015 - maintenant
- Automatisation des déploiements:
. Puppet et hiera pour la gestion des configurations
. XL Deploy pour le déploiement des packages
- Migration de Weblogic 10.3.5 (java) à Weblogic 12.2.1 (java 8)
. Automatisation du déploiement des noeud à l'aide de WLST
. Résolution des conflits de classloader
. Résolution des problèmes NIO
-
BNP Arbitrage
- Architecte Global Execution Services / Reliability
2012 - 2015
-Mise en place d'une build factory et d'un environement d'intégration continue:
. Mavenisation de l'ensemble des projets.
. Installation de jenkins
. Deploiement de nexus.
. Préparation des machines linux pour les deploiements automatiques des applications (ssh par échanges de clés...)
- Conceptions et réalisation d'un bundle DevOps:
. Standardisation des scripts start,stop,status
. Simplification des déploiement des middleware (orbix,jacorb,tibco).
. Mise en place de liquibase se pour le déploiement automatique des scripts de base de données.
. Partage des mêmes pratiques entre les développeurs et le support.
- Profiling et tuning des applications
. JProfiler pour analyser les méthodes lentes.
. Eclipse Memory Analyser pour les fuites mémoire .
. Analyse des plans d'exécution pour les requêtes SQL.
- Mise en œuvre d'une solution de monitoring de la capacité de la plateforme de brokerage.
. Logstash
. Elasticsearch et redis.
. MKibana.
-
CA-CIB
- Architecte Java/J2EE : T2G (Fixed Income Markets)
2011 - 2012
Trading Together, Plateforme de trading des IRS:
- Aide à la mise en place d'une architecture JBoss (Failover et loadbalancing).
- Conception développement d'une gateway ION pour le marché Bloomberg.
- Réalisation de module de contribution sur le marché Bloomberg.
- Optimisation des performances du module de négociation sur le marché Tradeweb.
- Conception et réalisation d’un serveur agrégateur de logs de la plateforme distribuée.
- Optimisation des requêtes Sybase à l’aide des plans d’exécution et du modèle objet hibernate.
- Réalisation de Webservices d’administration des static data.
- Détection et élimination des fuites mémoire à l’aide de JProfiler et de Eclipse Memory Analyser.
- Participation à la conception et aux développements des différents modules de négociation et de contribution sur l’ensemble des marchés (CMP,Bloomberg,Tradeweb).
- Correction des bugs de l’interface utilisateur en C#.
- Mise en place d’un système de build et de release automatique à l’aide de maven.
- Conception et développement d’une API d’échange de Heart Beat entre les composants distribués à base de Topics JMS.
Environnement: JBoss 6.1.0, J2EE (JPA,JMX,Webservices,EJB,JAXB), bloomberg, ION, Tradeweb,hibernate, JProfiler, Sybase,Eclipse Memory Analyser,Active MQ, Dot Net 4.0, CMP,Tradeweb,VISUAL STUDIO 2010.
-
Calyon
- Architect EAI (FO,BO,PS) : Equity derivatives IT
Montrouge
2010 - 2011
Architect EAI :
- Rédaction de spécifications techniques (documents d'architecture...)
- Mise aux normes maven des projets existants et leur intégration dans Hudson.
- Conception et réalisation d'outils de fiabilisation des processus de livraison et de déploiement WBI
- Conception et réalisation d'un connecteur front to back générique (interfaces nord/sud, mapping, gestion d'exceptions,ordonnancement...)
- Conception et mise en place d'une solution de supervision de l'EAI WBI à base d'Hyperic.
- Mise en place des EJB (MDB et Session) sur Websphere.
- Etude, conception et réalisation de nouvelles chaines de traitement métier.
- Chiffrages des tâches dans le cadre de la méthodologie SCRUM.
Environnement :Websphere Integration Server,Websphere Application Server,Websphere MQ Series, Sophis, XML, XSLT,Java, Linux, Solaris, Swift, Hyperic
-
SGCIB
- Expert JAVA/J2EE et TIBCO BusinessWorks
PARIS
2006 - 2010
*BaRS (Booking and reporting services) :
- Mise au point d'une plateforme Gigaspaces
- Conception et développement d'une Gateway Open Access Fidessa
- Conception et réalisation d'un pont entre Java et les macros Excel avec JACOB
- Optimisation de la mémoire et amélioration des performances
- Conception d'un moteur d'analytics avec ANTLR et une grammaire métier
- Conception et réalisation d'un framework de connectivité avec Bloomberg
- Conception et réalisation d'un moteur de calcul de charges (commissions)
Environnement : Spring framework, GigaSpaces, Java, Eclipse, Weblogic (EJB / Web services), Fidessa (FTW, JOAL), Bloomberg,Junit, SLF4J, Oracle, Unix solaris, ANT, MAVEN, JACOB, Eclipse Memory Analyser, JProfiler, ActiveX, COM/DCOM.
*GATES (Global Alternative Trading and Execution System): application servant de point d’accès unique dans le cadre du Program Trading au niveau de la SGCIB :
- Oracle AQ
- Tibco rendez vous et Hawk
- Hibernate/oracle streams
- JProfiler / Eclipse memory analyzer.
- Fix protocol
- Fidessa et OpenAcess protocol
- Maven, Junit
- Bloomberg terminal et l'API
- Optimisation de la mémoire et des performances
- Eclipse RCP
Environnement : JAVA (JDBC, SWT), Eclipse (RCP), Tibco (Rendez-vous, Hawk), FIX, Fidessa (FTW, JOAL, BlueBox), Bloomberg,Junit, LOG4J, Oracle (streams), Unix solaris, ANT, MAVEN, Hibernate, JIntegra, Eclipse Memory Analyser, ActiveX, COM/DCOM, zebedee, GigaSpace.
* NEMO (New Execution & Management of Orders) :
- Tibco rendez vous , Hawk et Business Works
- Oracle/Sybase
- JProfiler / Eclipse memory analyzer.
- Fidessa et OpenAcess protocol
- Formation TIBCO BusinessWorks par FastConnect
- Assistance des Business Analystes basés à Londres et aux USA.
- Developpement et maintenance des processus BusinessWorks.
- Maintenace des custom adapters notamment l’OpenAccess Adapter de Fidessa
- Migration des adapters Static et Market Data vers Spring
Environnement : JAVA, Spring, Eclipse, TIBCO BusinessWorks, Tibco (Rendez-vous, Hawk), Fidessa (FTW, JOAL), Junit, LOG4J, Oracle, Sybase, Unix solaris, ANT.
-
France Telecom
- Ingénieur d’Etude et Développement Java / J2EE (en alternance)
Paris
2002 - 2006
Réalisation d’une application d’automatisation de la configuration des abonnées à MaLigne TV sur les DSLAM ALCATEL (CATIMS : Création des abonnés TVnum Internet et Multi Services) (6 mois)
- Initiation générale aux technologies ADSL.
- Etude du protocole ATM et des normes ITU (International Telecommunication Union).
- Etude du protocole IGMP et de l’architecture globale de l’offre MaLigne TV.
- Etude de l’architecture technique des DSLAM ALCATEL (AWS, ISAM, Gateway-D…).
- Étude et analyse du langage TL-1.
- Conception et réalisation d’un connecteur pour dialoguer avec la Gateway-D en langage Java (Socket TCP/IP).
- Conception et Réalisation d’une interface d’interconnexion avec le SI ADSL de France Telecom (BRASIL) à base de JDBC/Oracle.
- Conception et Réalisation d’un mapping de création/suppression d’abonnés à MaLigne TV sur les DSLAM ALCATEL.
- Réalisation des testes au sein des laboratoires de FT R&D Lannion.
- Mise en œuvre d’une architecture technique basée sur Java, Oracle et PHP.
- Formation des utilisateurs des unités de réseaux sectoriels de Paris, Lyon, Toulouse, Lille et Nantes.
Environnement : JAVA (JDBC, RMI), Eclipse, LOG4J, Oracle, Unix HP, ATM (AAL5, LLC encapsulation), IGMP (Multicast), ADSL, Set Top Box, Modem ADSL Inventel, ALCATEL (Gateway-D, ASAM, AWS, TL-1), Rational Rose, Javascript, HTML, PHP, Serveur http Apache.
Réalisation d’un module d’automatisation de la configuration des abonnées à MaLigne TV sur les DSLAM ECI pour CATIMS sur une architecture ATM (6 mois)
- Etude et analyse des MIB ATM et ECI .
- Etude de l’architecture technique des DSLAM ECI (OPS, Hi-FOCuS…).
- Étude et analyse du protocole SNMP.
- Conception et réalisation d’un connecteur pour dialoguer avec les DSLAM ECI en langage Java (Socket UDP et protocole SNMP).
- Conception et Réalisation d’une interface d’interconnexion CFT avec le SI ADSL de France Telecom (ADD-ON BRASIL).
- Conception et Réalisation d’un mapping de création/suppression d’abonnés à MaLigne TV sur les DSLAM ECI.
- Réalisation des testes au sein des laboratoires de SIRES Lannion.
- Intégration du module au sein de l’architecture technique basée sur Java, Oracle et PHP.
- Formation des utilisateurs des unités de réseaux sectoriels de Paris, Lyon, Toulouse, Lille et Nantes.
Environnement : Java, Eclipse, Oracle, Serveur http Apache, Javascript, HTML, PHP, LOG4J, CFT, Unix HP, ATM (AAL5, LLC encapsulation), SNMP, MIB ATM et Hi-FOCuS, IGMP (Multicast), ADSL, Set Top Box, Modem ADSL Inventel, DSLAM ECI (OPS, Hi-FOCuS), Rational Rose.
Réalisation d’un module d’automatisation de la configuration des abonnées ADSL 2+ et RE sur les DSLAM Lucent pour CATIMS sur une architecture ATM (6 mois)
- Etude de l’architecture technique des DSLAM Lucent (Navis, Stinger…).
- Étude et analyse du langage TAOS.
- Conception et réalisation d’un connecteur pour dialoguer avec les DSLAM Lucent en langage Java (protocole Telnet).
- Conception et Réalisation d’un mapping de création/suppression d’abonnés aux offres ADSL 2+ et RE sur les DSLAM Lucent.
- Réalisation des testes au sein des laboratoires du GSN (Groupe Soutien National) DSLAM à Toulouse.
- Intégration du module au sein de l’architecture technique basée sur Java, Oracle et PHP.
- Formation des utilisateurs des unités de réseaux sectoriels de Paris, Lyon, Toulouse, Lille et Nantes.
Environnement : Java, Eclipse, Oracle, Serveur http Apache, JavaScript, HTML, PHP, LOG4J, CFT, Unix HP, ATM (AAL5, LLC encapsulation), Telnet, TAOS, ADSL 2+, ADSL RE, LiveBox, Modem ADSL Inventel, DSLAM Lucent (Navis, Stinger), Rational Rose.
Réalisation d’un module d’automatisation de la configuration des abonnées à MaLigne TV, ADSL 2+ et RE sur les DSLAM ECI pour CATIMS sur une architecture Gigabit Ethernet (6 mois)
- Etude et analyse des DSLAM Gigabit Ethernet d’ECI, du protocole 802.1q et du DHCP Relay.
- Mise en œuvre du « Bridging VC to Vlan ».
- Conception et Réalisation d’une interface d’interconnexion MQ Series avec le SI ADSL de France Telecom (SEBA).