Vx Works (VxWorks) est un système d'exploitation utilisé dans les systèmes embarqués et certains systèmes de communication d'entreprises. A noter que le langage utilisé pour Vx Works (VxWorks) est le C/C++.
Projet Nouvel Terminal Détaillant :
- architecture du mode formation : serveur simulant un site central, scenarii de test pour chaque entité fonctionnelle
- architecture / évolutions logiciel (compression des données avec Zlib, fiabilisation transfert FTP avec libcurl, automate de maj des firmwares avec boost::statechart, écrans fonctionnels avec Glade et Gtk, modélisation reçus avec SVG, gestion appui sur le bouton power avec ACPI, changement de connexion Ethernet-GSM, maj du décodeur des messages, jeu 1N2 Simple, gestion du paramétrage statique / dynamique)
- impression reçus en langages s'écrivant de droite à gauche
- optimisations diverses pour réduire le temps de compilation et l'empreinte mémoire de l'application, assurer la persistance des informations saisies sur les écrans
- investigation/correction des problèmes, débogage des protocoles applicatifs (support client et QA)
- tests pré-recette avec le client
- documentation (certification ISO 9001)
Projet Terminal Wave - la partie framework (pilotage du hardware) :
- mise en place de l'environnement de développement (système d'exploitation, compilateur, outils)
- migration du framework de 64 bits vers 32 bits
- intégration des drivers spécifiques au terminal dans le framework existant (écran, dalle tactile, imprimante, scanner, lecteur des cartes magnétiques, hardware monitoring)
- support pour l'utilisation du framework
Projet LUG (Logiciel Unique Groupe) pour CEDICAM (LCL, Crédit Agricole) :
- évolutions logiciel (mode guichetier, protection dabiste, imprimante ticket, journal électronique)
- investigation/correction des problèmes, tests fonctionnels
Prototype d'application Client/Server performant, réutilisable et facilement paramétrable :
- fichier de configuration XML spécifiant les paramètres de l'application (port d'écoute, adresse du serveur)
- fonctionnement en tant que Client ou Serveur ou Client et Serveur à la fois, selon le paramétrage
- optimisations afin d'améliorer les latences des échanges entre les Clients et les Serveurs
Feed Handler pour Bats, Chi-X, NYX Euronext et Arca, LSE, Turquoise et Xetra se reposant sur la solution MarketPrizm du fournisseur d'accès ChiTech :
- architecture et prototypages
- décodage et publication du flux en temps réel (encodage GL Trade SLC)
- agrégation des données des marchés publiés (le marché par limites et le résumé du marché)
- design des interfaces flexibles sans dégrader les performances globales de l'application
- mise en place d'un environnement de test permettant le fonctionnement off-line de l'application avec du flux capturé
- tests unitaires pour la validation fonctionnelle et la mesure des performances; analyse et justification des choix techniques à la suite de ces tests
- comparaison des performances vis à vis de la solution déjà existante (GL Trade), analyse et reporting des résultats
- suivi des problèmes, demandes d'amélioration et suivi de leur résolution auprès du fournisseur d'accès marché
- support auprès de l'équipe de production et transfert des connaissances
- documentation afférente au projet: architecture du projet, guide utilisateur pour l'application et pour l'environnement de test, analyse des choix techniques
Plusieurs projets dont :
Feed Handler pour Eurex EBS :
- développement, coordination de l'équipe, distribution des taches, planning
- librairie FAST FIX : analyse, dépannage, revue de code
- EUREX EBS protocole multicast : analyse du protocole, dépannage, revue de code
- publication sur une infrastructure RMDS (RIC, chains)
- implémentation/tests de la tolérance aux pannes sur la connexion avec le marché
- tests de performances sur le carnet d'ordres, base de données, vitesse de publication, librairie FAST FIX
- homogénéité des environnements (Linux, Solaris, Windows), intégration des outils de qualité Rational dans les make files
Support Market Data pour Citigroup Londres :
- implémentation des applications de type subscriber/contributor sur des infrastructures RMDS utilisant RFA
- tests de latence sur infrastructures RMDS, Wombat, Fixnetix
- migrations Tibco Rendez-Vous vers RFA
- investigations/dépannage problèmes clients market data (utilisateurs RMDS et RFA)
- tests des performances des APIs pour la contribution : Gissing, Cityvision, RFA
- études de faisabilité sur l'évolution de divers projets afin d'utiliser des solutions Reuters plus récents
Capture des deals e-MID dans FASTP (MCC JBoss Application Server)
- migration d'API C en Java pour capturer des deals e-MID
- injection des deals dans Kondor+
- déploiement chez le client
MCC Bloomberg order management chain :
- management de la machine à états des RFQ
- adaptation du protocole Bloomberg AEP
- changement de connectivité : Tibco Rendez-Vous vers socket
- aide à l'implémentation de l'API EasyOrder (MCC) avec un exemple d'application en C#
- revue de code, améliorations, tests
- déploiement chez le client
Projet : Call Processing (CallP) pour la plate-forme TCUe3 (version 17)
CallP est un élément logiciel chargé de:
la configuration dynamique de plusieurs processeurs (DSPs - capables de traiter la voix) afin de maximiser la qualité de service
l'établissement des appels GSM
gestion des ressources physiques (matrice de brassage, pool des DSPs)
- Implémentation des fonctionnalités pour la nouvelle version (TRM3, TCU Optique, Improved StartUp)
- Tests host et cible du CallP
- Support auprès les équipes de test sur CallP
- Coordination d'une équipe en Inde chargée de l'introduction des fonctionnalités dans la version précédente du projet (version 16)
- Suivi des problèmes client, support design, planning et suivi des corrections (version 16)
- Documentation : mise à jour des documents
- Revues de code
Projet : Re-design du Call Processing (CallP) pour la plate-forme TCUe3 (version 16)
- Design des parties Supervision (gestion des événements, reconfiguration dynamique des DSPs) et Duplex (tolérance aux pannes)
- Intégration et tests host et cible du CallP
- Mise en place d'un système "press-button" pour exécuter des tests de non régression en mode automatique
- Tests croisés des algorithmes de reconfiguration dynamique des DSPs en C++ et scilab
- Support auprès les équipes de test sur CallP
- Formateur suite à l'externalisation du projet
- Documentation : spécifications haut niveau, spécifications détailles, spécifications et mise à jour d'interfaces, spécifications des tests
- Revues de code
Projet : Support design pour la plate-forme Control Node (version 14.3)
- Formateur sur la partie Fault Tolerance / Load Balancing (FT/LB) suite à l'externalisation du projet (version 15)
- Support de niveau 4 pour les composants FT/LB, Supervision Control Node, Disk Access System, File Access System (investigation/correction des problèmes client)
- Tests host et cible suite aux corrections apportées
- Coordination d'une équipe chargée de l'introduction des corrections dans les versions précédentes du projet (version 13)
- Documentation : spécifications haut niveau, spécifications détailles
- Revues de code
Projet: Re-design Fault Tolerance / Load Balancing (FT/LB) pour la plate-forme Control Node (version 15)
FT/LB est un élément logiciel chargé de:
la répartition de la charge sur plusieurs processeurs afin de maximiser la cap...