Mise en place d’une interface char-tourelle commune pour les différents types de chars,(jaguar, Leclerc, EMBT...) permettant de déplacer un tourelleau d’un char à un autre. Création d’un module de supervision (surveillance heartbeats des threads et équipements connectés, température, tension) . Env. : C, QNX, Linux Ubuntu, Virtual Box, Windows, Confluence
Hutter Prize Challenger (depuis 2007, pendant les périodes « d’inactivité »)
Ce prix récompense un logiciel capable de compresser au maximum un extrait de 1 Go de la wikiencyclopedia, en 100 heures. Le logiciel Concept, basé sur un résultat de Hautes Mathématiques (« la limite d’une suite géométrique de raison plus petite que un est zéro ») répète une compression élémentaire autant de fois que nécessaire. Un BitStream échange des bits rapidement avec le disque dur, un mot binaire infini généralise le fonctionnement des octets et n’est pas limité à un nombre de bits. Utilisation intensive de la STL pour accélérer les algorithmes. Env. : Linux Debian, g++ (gcc), gdb, STL
Altran Bretagne : Zodiac Aerospace (Caen, 09/2018 – 12/2018)
Les amplificateurs de puissance de Zodiac Aerospace sont basés sur la mise en série d'amplificateurs élémentaires (coûteux), coordonnés par des messages série, les High Power Amplifiers. Création d'un simulateur de ces HPA (un ordinateur peut prendre la place d’un ou plusieurs HPA sur la liaison série en fonction de données de configuration paramétrables, et répondre à des HPA réels). Programmation des HPA, sans les déconnecter de la liaison série. Env : QT, C
Tentative d'amélioration du Hutter Prize (compression de fichier texte)
Développement d'un BitStream, entiers géants basés sur une liste de bits. Notation scientifique généralisée pour accélérer les calculs...
Docteur Ordinateur de mars 2010 à décembre 2013 (télétravail). Développement du logiciel de Gate Internet: Outil de partitionnement, mise à jour du logiciel par Internet, notifications d'avancement, version allemande du logiciel, partitionneur HDD.
Rungis): Résolution des fuites mémoires du middleware Cardamom. Tests de validation et d'Intégration, documentation.
Environnement: C, CORBA, Linux Red Hat, Valgrind, gdb
Cose de 12/2007 à 5/2008. Le logiciel GlobalScan contrôle une caméra aéroportée et sauvegarde des missions, le logiciel GlobalView rejoue ces missions. Compilation unique, modification du noyau Debian pour GlobalScan : réserve d'une zone mémoire d'échange dans le noyau Linux Mandriva pour la caméra. Mise en commun de sources pour ces deux logiciels.
création d'un module de sauvegarde en DVD de séquences MPEG sous Windows pour les décodeurs VITEC. Environnement : C/C++, Sonic SDK, sous Windows
Thales Communications de 03/2005 à 08/2006: -Création de la nouvelle version du Système d'Information et Commandement M51 (spécification d'architecture, développement des modules centraux de sauvegarde et communication sécurisées en C sous Lynx OS) . -Création du module de traitement des messages de signalisation dans les centraux radio des frégates FREMM. C++ sous Linux Red Hat.
Alten : bases de données de gestion du personnel sous MS Access
-Sagem Communications : ajout d'une fonctionnalité de report du scanning en cas d'évolutions opérateur dans les Set Top Box, maintenance corrective. Rédaction document de présentation del'URD44, langage C, Open TV, automates P2
-Thales Raytheon : maintenance évolutive et corrective du Système de Traitement des Informations de Défense Aériennes, C++. Diagrammes de séquences.
-Aastra (EADs Telecom) : développement du module Maintenance du logiciel PABX. Calcul de la réponse d'un agent SNMP, fusion des logiciels de 3 PABX, migration 16/32 bits, iRMX vers iRMX2 et Windows NT. Prise en compte de la carte PT2, de voix sur IP.