-
NeuronalMotion
- Fondateur & ingénieur logiciel
2016 - maintenant
Solutions logicielles innovantes.
Logiciel de contrôle ferroviere (Bilberry)
- Réalisation d'un logiciel de contrôle d'activation de buses de pulvérisation d'herbicide à hautes performances.
- Application multi-threadée récupérant des informations d'analyse de caméras pour contrôler l'ouverture ou la fermeture des buses.
- Intégration de nombreux capteurs via différents protocoles de communication
- C++, Qt 5, CAN, NMEA, ZeroMQ, D-Bus, HTTP
Scanner 3D morphologique (Arteractive)
- Chargement automatique de fichiers STL / OBJ
- Preview du modèle 3D
- Génération de "découpe" à la volée du modèle 3D (conversion en 2D)
- Calcul automatique du périmètre et largeur des découpes (épaules, poitrine, taille, hanche)
- Génération d’images de la silhouette 2D (générée via projection du modèle 3D)
- C++, Qt 5, OpenCV, OpenGL, Kinect
Personalisation de talons de chaussure imprimés en 3D (Eram et Unistudio)
- Visualisation et modification d’un talon de chaussure en 3D sur tablette
- Développement web (WebGL, ThreeJS) pour affichage et modifications du talon en 3D.
-Intégration de la webapp dans une application Android pour utilisation d’une tablette
- Développement d’un backend connecté à l’imprimante 3D. Ce backend effectue des opérations 3D (merge de mesh 3D) et pilote l’imprimante 3D
- Présentation sur salon et démonstration en magasin
- WebGL, Javascript, Python, Django, Android
- http://www.eram.fr/atelier-27
Babyfoot 3D nouvelle génération (Ark System)
- Le terrain est rétro-projeté depuis l’intérieur sur une dalle tactile
- Développement d’une technologie de détection de mouvement basée sur de l’infrarouge
- Analyse en temps réel d’images infrarouges et génération d’évènements multi-touch
- Application multi-threadée à haute performance (analyse en temps réel à 100 FPS)
- Ce projet a gagné une médaille d’or au concours Lépine 2016 à Paris.
- C++14, Qt 5, OpenCV, TUIO
-
Arkamys
- Ingénieur logiciel
2015 - 2016
Arkamys
Développement de solutions d'amélioration du rendu sonore dans les voitures
Développement de logiciels de calibration sonore (C++, Qt, XML) :
- Affichage d'une GUI dynamique via fichier de configuration
- Paramétrage de blocs d'effet audio (mixer, gain, delay, eq)
- Envoi de trame hexadécimal à la plateforme cible (DSP, ARM, …)
- Génération de fichier binaire incorporant tous les parametres
Amélioration du framework interne (C++, Qt, XML) :
- Ajout de fonctionnalité au framework interne
- Correction de bug existant
- Optimisation des fonctionnalités existantes
Développement d'un outil WYSIWYG de création de graphes (C++, Qt, XML) :
- Conception de la solution logiciel (spec technique, UML)
- Développement d'une solution personnalisable à l'aide de plugin (C++, XML)
- Mise en place d'un éditeur visuel permettant la création d'un graph (C++, Qt)
Environnement :
Langages : C++, XML
IDE/Outils : Qt Creator, SVN, Git
Bibliothèques : Qt4, Qt5
Systèmes : Windows 7
-
Safran Morpho
- Ingénieur informatique R&D
Paris
2013 - 2015
Morpho (Safran)
Développement de solutions et de produits pour le marché de la sécurité.
Développement et intégration de démonstrateurs logiciels
• Conception et développement de web services REST (Java, JSON)
• Intégration d’une solution de reconnaissance visage sur plateforme Linux embarqué (armv7hf, C++)
• Intégration de composant C++ de reconnaissance de caractère (OCR) dans une application Java (C++, JNI)
• Conception d’interfaces informatique entre Morpho et des entreprises partenaires
• Développement des interfaces et rédaction de documents techniques
Préparation et développement d’une « campagne d’acquisition »
• Le but est d’intégrer plusieurs capteurs biométriques, de les tester sur un maximum de personne et d’enregistrer les résultats afin de les comparer.
• Intégration de lecteur de badge RFID pour identifier les participants (C++)
• Développement et intégration de prise d’image de référence de type ICAO (C++)
• Développement d’outils permettant à partir d’un seul ordre le déclenchement de plusieurs capteurs biométriques sur plusieurs ordinateurs en réseaux (TCP/IP, C#)
• Développement de logiciel et de script permettant le dépouillement des résultats des acquisitions biométriques afin d’établir des statistiques de performance (C# , script python)
• Participation à la campagne sur 3 jours impliquant 10 capteurs biométriques et environ 150 participants
Développement et intégration d’une solution de reconnaissance de visage
• Amélioration du workflow de l’application existante
• Développement et Intégration du module de récupération du flux vidéo (C++)
• Intégration d’une libraire de reconnaissance de visage
• Développement d’une interface graphique affichant les alarmes (C#)
• Transfère des alarmes à un serveur distant (C# web service)
• Préparation d’un package de démonstration complet
• Déplacement à l’étranger (Pologne) pendant 1 semaine pour le déploiement et la préparation du démonstrateur sur site client
Développement et Intégration d'interface de contrôle de capteurs biométrique
• Analyse du besoin
• Communication avec les différentes équipes ayant conçu les modules à intégrer
• Conception et développement de web services en C# pilotant les différents capteurs
• Intégration de module de capteurs biométrique (doigts, visage, iris, ...)
Amélioration du framework video existant
• Implémentation d'une caméra USB propriétaire permettant la récupération du flux live et l'envoi de commandes de réglages (C++, C#)
• Conception et développement d'outils de tests de performance de solutions biométrique (script Python)
Environnement :
Langages : C++, C#, Java, XML, JSON
IDE/Outils : Visual Studio 2008/2010, SVN, VirtualBox
Bibliothèques : .NET 2.0, WCF, OpenCV, Jersey
Systèmes : Windows XP, Windows 7, Linux CentOS 6.5, Kubuntu 14.04
-
MultiToll Solutions SAS
- Ingénieur informatique R&D
2011 - 2013
MultiToll Solutions SAS
Conception et développement de solutions pour péage.
Reconnaissance automatique de véhicule via camera :
• Analyse du besoin
• Etude de l’API de la camera
• Conception UML du module sous forme de DLL
• Développement de l’interface de communication avec la camera en C++
• Incrustation d’informations via OpenCV
• Implémentation de l’algorithme de reconnaissance de véhicule
• Passage de tests réel sur circuit
Amélioration du framework existant gérant les moyens de paiement (C++, Qt4) :
• Implémentation d’un lecteur de carte bancaire
• Paiement via la puce immédiat ou avec vérification préalable
• Lecture de la bande magnétique ISO2
• Implémentation d’un lecteur de billets
• Génération de requête selon protocole propriétaire
• Gestion du contenu du coffre couplé au lecteur
• Implémentation d’un lecteur de badge RFID
• Authentification avec le badge
• Lecture/écriture
Environnement :
Langages : C++, XML
IDE/Outils : Visual Studio 2008, VirtualBox, SVN
Bibliothèques : Qt4, OpenCV
Systèmes : Windows XP, Windows 7
-
Lexip
- Ingénieur informatique R&D
2010 - 2011
Conception et développement de programmes relatifs à l’utilisation d’un périphérique de manipulation 3D sur ordinateur.
Framework de communication multiplateforme (Windows, Linux, Mac OS) :
• Analyse de l’existant (code source, UML)
• Rédaction du cahier des charges
• Conception des interfaces génériques
• Développement de la couche communication Windows (C++, Qt4, WinApi)
• Développement de la couche communication Linux (C++, Qt4, LibUsb)
• Passage de tests Windows
• Passage de tests Linux
Interface graphique de configuration multiplateforme :
• Analyse du besoin (existant, retours clients, …)
• Rédaction du cahier des charges
• Conception de l’interface graphique
• Développement de l’interface graphique en C++ et Qt4
• Implémentation d’effets visuels 3D en C++, Qt4 et OpenGL
Plugins permettant l’utilisation du périphérique dans des logiciels 3D :
• Analyse de la documentation propre à chaque programme
• Etude de faisabilité
• Conception UML
• Développement de l’interaction périphérique <-> logiciel 3D
• Suivi de tests auprès de clients / beta-testeurs
Environnement :
Langages : C++, C#, XML
IDE/Outils : Visual Studio 2008, Qt Creator, VirtualBox, SVN
Bibliothèques : Qt4, .NET 2.0, OpenGL, WinAPI, LibUsb
Systèmes : Windows 7, Linux Ubuntu
-
Lexip
- Ingénieur informatique R&D (Alternance)
2007 - 2010
Alternance de 3 ans: 1 mois école d'informatique (ITIN) / 1 mois entreprise (Lexip)
Conception et développement de programmes relatifs à l’utilisation d’un périphérique de manipulation 3D sur ordinateur.
Driver de communication entre le périphérique USB et Windows :
• Analyse du besoin
• Rédaction du cahier des charges
• Modélisation UML
• Développement d’une couche de communication (en C)
• Conception de l’interface de communication driver <-> plugin
Interface graphique de configuration du périphérique :
• Analyse du besoin
• Rédaction du cahier des charges
• Conception de l’interface graphique
• Modification en fonction des choix du Designer
• Développement de l’interface graphique en C#/.NET 2.0 (WinForm)
• Passage de tests
Plugins permettant l’utilisation du périphérique dans des logiciels 3D :
• Analyse de la documentation propre à chaque programme
• Etude de faisabilité
• Conception UML
• Développement de l’interaction périphérique <-> logiciel 3D
• Suivi de tests auprès de clients / beta-testeurs
Environnement :
Langages : C#, C++, Java, XML
IDE/Outils : Visual Studio 2008, SVN
Bibliothèques : .NET 2.0, OpenGL, WinAPI
Systèmes : Windows XP, Windows 7
-
Lexip
- Développeur informatique
2007 - 2007
Conception et développement de programmes relatifs à l’utilisation d’un périphérique de manipulation 3D sur ordinateur.
Plugins permettant l’utilisation du périphérique dans des logiciels 3D :
• Analyse de la documentation propre à chaque programme
• Etude de faisabilité
• Conception UML
• Développement de l’interaction périphérique <-> logiciel 3D
Environnement :
Langages : C, C++, C#
IDE : Visual Studio 2005/2008,
Bibliothèques : .NET 2.0, OpenGL,
Systèmes : Windows XP