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
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’architecture 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’application 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’application 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’a permit de développer une bonne connaissance des différentes API (FIX, Eurex, OM). Il s’agissait essentiellement d’intégrer l’API propriétaire au framework de passage d’ordre FORCE (Fast Order Routing in Corba• Réalisation en Java d’un moteur FIX - protocole standard de passage d’ordres (********)- au dessus de l’API 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’API avec l’eurex en C.
• Intégration du serveur au logiciel de passage d’ordre de Natexis.
• Réalisation d’un automate d’arbitrage 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’aéroport de Copenhague. Le logiciel a été réalisé en collaboration avec une équipe allemande basée à Frankfort.
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)
Réalisation en C++ d’un progiciel de gestion.