mars 2012 - septembre 2012
DoremiLabs, Développement d’une solution de réception de flux satellites permettant la diffusion
d’évènements en direct dans les salles de cinéma, Antibes, Conception, implémentation.
Environnement technique: C C++ CVS Debian
MargO conseil,
octobre 2011 - mars 2012
Développement d’un framework de génération de code et d’interopérabilité de langages,
Paris, Conception, implémentation.
Environnement technique: Ruby C++ Mercurial GNU/Linux
août 2010 - septembre 2011
Ensuite Informatique, Développement des processeurs d𠆚nalyse de situation en continue, Paris, Conception, implémentation.
Environnement technique: C++ Qt Flex/Bison CMake Git GNU/Linux
Lycée Valadon, Mise en place de Nagios, Limoges.
2006 - aujourd'hui
EDF, Maintenance Informatique, Limoges
2005 - aujourd'hui
DoremiLabs Cinéma Numérique, département R&D, Conception Implémentation.
aujourd'hui
• Développement d’une solution permettant la transmission d’évenements en direct dans les salles de cinéma
• Réception de flux en DVB-S et configuration de la connexion sur un ou plusieurs transpondeurs
• Analyse d’un flux entrant au format T.S (Transport Stream)
• Re-Engineering de l𠆞nsemble logiciel pour obtenir un support multi-clients
MargOconseil
aujourd'hui
Finance des marchés, département R&D, Conception Implémentation.
Développement d’un framework de ré-engineering et génération automatique de code. Miles est une solution tout à
fait innovante de re-engineering applicatif. Elle permet aux clients de sranchir de la majorité des problématiques
techniques et de se concentrer sur leur métier.
• Framework Model-Driven
• Développement en test driven avec une méthodologie agile
• Programmation orientée aspect.
• Génération d’une librairie dynamique en C++, basée sur le design pattern Mixin-Layers.
• Interopérabilité totale entre les languages Ruby AspectJ et C++
• Développement d’un convertisseur d’objets Ruby C++ au compile time
• Utilisation de techniques d’introspection développées par Alexandrescu (TypeTraits, Int2Type, Spécialisation partielle de template..)
Ensuite-Info
aujourd'hui
Entreprise spécialisée dans l𠆚nalyse situationnelle, Conception Implémentation.
Réalisation d’un processeur dánalyse de situation de bout en bout. L𠆚nalyse de situation est une façon de représenter
l’univers qui nous entoure, en éléments compréhensibles et manipulables par une machine.
• Implémentation de 2 parseurs de langage dediés à l𠆚nalyse de situation (Flex/Bison)
• Mise en place d’un module dstraction de la base de données
• Mise en place de tests unitaires
• Exemples d𠆚pplications utilisant cette technologie:
• Alectryon: Outil de veille technologique, le processeur qualifie des URLs en fonction d’un domaine de recherche
défini par l’utilisateur et une application tierce présente les résultats triés selon un indice de pertinence attribué
par le processeur.
• Duquenne: Analyse de diagnostics médicaux, le processeur est capable de détecter les singularités (mettre en
évidence les traitements les mieux adaptés à une pathologie, détecter des comportements anormaux...)
KDE
aujourd'hui
Contributions logiciels libres.
• Okular: Lecteur multi-formats de documents de KDE
• Correction de bugs
• Implémentation de fonctionnalités
• Kdev-Valgrind: Intégration de valgrind au sein de l’IDE KDevelop
• Restructuration de l𠆞xistant
• Support de l’outil memcheck, affichage des erreurs sous forme d𠆚rbre + interactivités avec le code source
• Environnement technique: C++, QT, Git, Valgrind, GDB, Emacs
Epitech Création d’un DVR (Digital Video Recorder),
aujourd'hui
Projet Scolaire.
• Réaliser un DVR permettant de regarder un flux (Webcam ou fichier vidéo), l𠆞nregistrer, contrôler le direct,
visionner des enregistrements
• Réalisation de 2 codecs videos: un utilisant les extensions SSE2 l𠆚utre codé en OpenCL
• Développement d’une GUI en QT, rendu des images en QOpengl
• Contexte multitâches où l’optimisation du code fut importante.
• Environnement technique: C++, QT, OpenCL, OpenCV, SSE2, CMake, Git, Valgrind, GDB, Emacs