Etude d'un framework pour la connexion au flux temps réel d'InteractiveData RTS (ComStock).
- Conception d'une architecture modulaire avec chargement de plugins pour les traitements spécifiques à chaque exchange
- Utilisation de technologie de génération de code pour l'écriture du code C/C++ de gestion du protocole à partir de modèles XML
- Utilisation de APR (Apache Portability Runtime) pour assurer le support du multi-threading sur de nombreuses plateformes (UNIX, Windows, ...)
- Ecriture d'un générateur de scanners optimisés pour chaque exchange
- Utilisation de techniques zéro-copie pour le passage de données entre threads
- Etude sur l'utilisation d'OpenAMQ comme couche de transport
Environnement Technique: FeeBSD, Linux, Apache Portable Runtime, multi-threading, génération de code, C/C++, XML, génération de scanners, OpenAMQ
Développement d'un serveur de cours temps réel pour la connexion à l'ecn Lang & Schwarz en allemagne.
- Conception multi-thread à base d'automates à état finis en C++
- Utilisation de Tibco Rendez-Vous pour la distribution aval du flux de cotations
Environnement Technique: FreeBSD, automates à états finis, C++, Tibco Rendez-Vous
Maintenance des systèmes de distribution des cours temps réels au niveau international (US - EU). L'architecture comprend des colocations sur deux continents dispersées entre la côte ouest des US, la côte est, l'irelande et la suisse.
- Surveillance de l'état des serveurs
- Utilisation de Tibco Rendez-Vous comme couche de transport (Unicast TCP et Multicast UDP)
- Réalisation du support de second niveau pour les ingénieurs systèmes
- Maintenance évolutive (C++) des serveurs de cours connectés à ComStock (InteractiveData RTS) et à TKUSA (SIXT-TeleKurs)
Environnement Technique: FreeBSD, Tibco Rendez-Vous, multicast UDP, TCP, ComStock, TeleKurs
Maintenance des systèmes de charts européens.
- Nettoyage du code C++ et réorganisation des sources du module Apache
- Débogage de la couche d'accès au cours temps réels (Tibco Rendez-Vous)
- Débogage de la couche d'accès au cours historiques (MySQL)
- Optimisation de la couche de persistance pour les cours intraday (MDBM)
- Etude du système de cache en mémoire partagée (SHM)
Environnement Technique: FreeBSD, C++, Apache, MySQL, Tibco Rendez-Vous, MDBM, SHM
Etude et développement de l'intégration des données sur les fonds fournies par Morningstar.
- Conception de la base de données MySQL
- Conception du logiciel et écriture de la documentation développeur et utilisateur
- Réalisation du logiciel en Perl
Environnement Technique: FreeBSD, Perl, MySQL, Tibco Rendez-Vous
Conseil au département des "offres tarifaires pour les mobiles entreprises" d'Orange dans la validation de leur système de facturation.
- Rédaction de plans de tests
- Rédaction de référentiels documentaires
- Réalisation de campagnes de tests et recettes
Environnement Technique: DB2, AS/400
Environnement Technique: Windows 98/Me/2000/XP, outils de tests interne AOL.
Environnement Technique: Windows 98/Me/2000/XP, outils de test AOL, Sybase, Transact-SQL, VBA
Environnement Technique: Microsoft Analysis Server, Crystal Report, ASP .NET
Etude et développement d'un framework pour la réalisation de jeu publicitaire par SMS+
- Création d'un référentiel documentaire
- Réalisation du framework en C#
- Utilisation d'une architecture 3-tiers
o Réalisation de la couche de présentation en Windows Forms (C#)
o Ecriture de la couche métier en C#
o Génération de la couche DAL (Data Access Layer) avec l'outil : Llblgen
- Réalisation d'un exemple d'utilisation
- Tests et recettes
Environnement Technique: Microsoft Visual C#, Microsoft SQL Server, ASP.NET, Llblgen, 3-tiers, Web Services OCITO (SMS)
Environnement Technique: Microsoft Visual C++, DirectShow
Développement d'un système d'alarme par analyse de vidéos.
- Réalisation des plugins de configuration, d'envoi d'alarmes et de visualisation à distance.
Environnement Technique: Linux, gcc , C++
Mise au point d'une distribution linux embarquée sur carte flash.
- Spécification des logiciels de la distribution
- Réalisation et installation
Environnement Technique: nALFS, Linux
Environnement Technique: Linux, PHP, Sybase, SQL, C++, XML, SMTP
Mise à jour complète du site web
- Création de feuille de style CSS
- Utilisation de WebServices pour l'API de trading et les cours boursiers
- Développement et maintenance du site en PHP
Environnement Technique: CSS, PHP, Apache, Linux, WebService
Encadrement de 4 personnes (3 dév. 1 graphiste)
- Organisation des réunions de pilotage
- Suivi de l'avancement
- Création de tableaux de bords pour le CEO
Environnement Technique: Windows, Word, Excel, MS Project
Environnement Technique: Linux, C++, libXML, SAX
Développement d'une base de données des sociétés cotées sur le marché italien
- Conception SQL de la base pour un serveur Sybase
- Réalisation de l'intranet de mise à jour en PHP
Environnement Technique: Linux, PHP, Sybase, SQL
Développement d'un outil de facturation des commissions
- Réalisation en PERL
- Utilisation d'une base de données Sybase
Environnement Technique: Linux, Perl, Sybase, SQL
Développement d'outils pour une campagne de prospection marketing
- Réalisation d'un intranet en PHP
- Conception d'une base de données Sybase
- Intégration de trackers sur le site
- Exportation de données pour analyse dans SAS
Environnement Technique: Linux, PHP, Sybase, SQL, Apache, SAS
Rédaction de la documentation technique
Développement d'un serveur WAP pour du trading par téléphone mobile
- Développement d'un module FastCGI en C pour Apache
- Conception d'une base de données Sybase
- Connexion avec l'API de trading Patio
Environnement Technique: Linux, C, Sybase, SQL, Patio (API de trading), WML
Environnement Technique: Solaris, TCP/IP, Shared Memory, SQL, Oracle