Participation à un projet interne de style e-commerce
• Developpement Flex (évolution, correction de bugs)
• Création de feuilles excel générées par une servlet
• Evolution de services Java/Spring sous serveur JBoss
Systel est la première société française (100 personnes) de réalisation de logiciel à destination des pompiers.
Projet @CIS2: Réalisation d’une application Web 2.0 mettant à disposition des pompiers de chaque centre une application permettant de gérer différents aspects métier: Planning, interventions en cours, alertes, feuilles de garde…
• Mise en place de l𠆚rchitecture du projet: le serveur J2EE Glassfish a été choisi du coté serveur ainsi que Flex (Adobe) du coté client.
• Utilisation des EJB3 et de la couche de persistence JPA (Eclipselink et Hibernate) pour la communication avec la base de données Oracle
• Utilisation des Web Services et de BlazeDS pour la communication entre les clients et le serveur
• Utilisation de COMET afin de notifier en temps réel les clients de certains évènements (relatifs aux interventions en cours notamment)
• Mise en place d’une solution JMS (ActiveMQ) pour la communication entre les différents composants.
• Ecriture de plusieurs modules de l𠆚pplication Flex
• Mise en place de la plateforme d’intégration continue Hudson (mainteant Jenkins) / MAVEN.
Projet @CIS1: Cette application a été une première version du précédent projet, mais les technologies employées sont différentes:
• L’interface utilisateur utilise SWING (avec un module de gestion de planning en java 2D)
• Le serveur est JBOSS
Création de la société Blaasoft, afin de développer un logiciel de diffusion de données météorologiques en temps réel à partir d’un capteur Vaisala WXT520 : voir rubrique météo sur le port de la rochelle
Ce logiciel utilise les technologies suivantes:
• Serveur d𠆚pplication JBOSS
• Logiciel utilisateur (avec une partie de conception graphique avec des widgets): SWING
• Module de génération de graphiques et présentations SVG
Une documentation complète du logiciel est disponible
Mon activité chez BNP-arbitrage a été centré sur les connexions avec les bourses ce qui m𠆚 permit de développer une bonne connaissance des différentes API (FIX, Eurex, OM). Il s𠆚gissait essentiellement d’intégrer l𠆚PI propriétaire au framework de passage d’ordre FORCE (Fast Order Routing in Corba Environment) interne à la BNP. J𠆚i également développé une bonne connaissance fonctionnelle des différentes activités de trading.
• Réalisation en Java d’un moteur FIX - protocole standard de passage d’ordres (www.fixprotocol.org)- au dessus de l𠆚PI socket de java. La persistance des données est assurée par une base de données DB2 ou SQL server. La gestion du moteur est assurée par une interface Web (tomcat). Le logiciel a été déployé au
japon pour la cotation des warrants BNP.
• Participation à l’écriture d’un automate de trading (arbitrage options/future)
• Réalisation en C++ d’un logiciel de passages d’ordres sur les bourses américaine (cash et dérivés) en protocole FIX. Le logiciel a été déployé à Paris et à New York.
Développement en Visual C++ d’un serveur de passage d’ordre sur la bourse des dérivés allemandes (Eurex). L’interface avec le logiciel de passage d’ordres était en CORBA et l𠆚PI avec l𠆞urex en C.
• Intégration du serveur au logiciel de passage d’ordre de Natexis.
• Réalisation d’un automate d𠆚rbitrage sur le marché Eurex.
• Réalisation de différents serveurs de passage d’ordres sur les API des bourses italiennes (Milan) et de Hong Kong (HKSE) en Visual C++. Les serveurs avaient une interface socket (protocole interne BNP) et les bourses une API en C (système suédois OM).
• Réalisation en C++ d’un logiciel (graphique) de visualisation des bagages aux rayons X pour l𠆚éroport de Copenhague. Le logiciel a été réalisé en collaboration avec une équipe allemande basée à Frankfort.
Réalisation d’un frontal de visualisation de données hydrologiques (Bdd Oracle).
• Réalisation en C++ de différents logiciels de gestion de base de données audio.
• Applications temps réel en C sur stations Unix (superviseur 2G)