et spécialisée dans les outils d'analyse USB et Bluetooth:
•développement C# .NET de logiciels d'analyse de protocole et de certification, impliquant le
développement d'architectues logicielles, d'algorithmes, d'interface utilisateur, et d'autres tâches de développement C/C++ de logiciel embarqué pour l'émulation de périphériques USB 2.0, USB 3.0 et USB Power Delivery
•développement C/C++ de logiciel embarqué pour les tests de certification USB 2.0, USB 3.0 et
USB Power Delivery
•contraintes temporelles critiques en environnement embarqué
Projet de fin d'études
Centre Européen
février 2007 - juin 2007
Réalité Virtuelle: réalisation d'un logiciel simulant
l'utilisation conjointe d'un appareil quelconque et de son mode d'emploi, afin de déterminer par
expérimentation la meilleure disposition des instructions dans le mode d'emploi:
•développement sur PC GNU/Linux, programmation en langage C++ avec framework Qt
•utilisation d'un framework développé en interne pour la modélisation graphique et
comportementale de l'appareil à simuler, ainsi que du langage UML et du logiciel Objecteering
•contraintes de segmentation et de généricité du code
Stage en entreprise
sur le site de Brest du groupe Thalès
février 2006 - juillet 2006
réalisation d'un logiciel de pixellisation d'image radar(remplacement de l'existant atteignant ses limites):
•développement sur PC GNU/Linux, programmation en langage C avec bibliothèque OpenGL
•contraintes temps réel et volume important de données à traiter
par l’EPITA à Paris
2004 - juillet 2018
Collaboration long terme avec la société Lemia basée à Aubenas, pour la création d’un logiciel ayant pour but de contrôler une machine automatique de pose de composants électroniques:
•développement C# .NET d’un module de capture d’image et de vidéos, ainsi que d’algorithmes
de traitement et de reconnaissance d’image, respectant des contraintes temporelles importantes
•conseil et aide à la structuration, au développement et en terme d’expérience utilisateur, du
reste du logiciel C# .NET, du logiciel embarqué, ainsi que des modifications matérielles à
apporter à la machine d’origine
Développement avec un élève-ingénieurélectronicien
au sein de la junior entreprise de l'ENIB d'un projet électronique et informatique destiné à l'aéroport de Bordeaux
novembre 2003 - janvier 2004
module de localisation GPS avec enregistreur de trajectoire sur Compact Flash pour visualisation sur PC:
•développement sur PIC18F, programmation en langage C d'un driver FAT32 et IDE
•développement sur PC Windows, programmation en langage C avec bibliothèque GTK+
;Co-administrateur matériel et logiciel
d'un réseau Ethernet câblé d'environ 200
2003 - 2007
Réalisations diverses en programmation C, C++, GTK+, Qt, sous Windows et GNU/Linux
➢Réalisations diverses sur microcontrôleurs PIC et NXP (langages ASM et C)
➢Maîtrise de Microsoft Windows et des divers environnements GNU/Linux
➢Bonne expérience dans la mise en place et l'utilisation des réseaux et protocoles courants (Ethernet, IPv4, IPv6, routage), et la cohabitation des systèmes Windows et GNU/Linuxmachines hétérogènes au sein d'une résidence étudiante, et secrétaire de l'association gérant ce réseau
➢Premier prix au concours national d'informatique Prologin organisé
Stage d'une semaine
chez un imprimeur et assembleur de PC
1998 - aujourd'hui
Études et formations
Formation d'ingénieur
à l'ENIB, filière informatique
2001
Obtention du baccalauréat S option SI, spécialité mathématiques
2001
Langues
Anglais - C2
Autres compétences
➢Informatique
•Algorithmique générale et structures de données
•Systèmes UNIX
•Programmation séquentielle : langage C et shell
•Programmation orientée objets : concepts UML, langages C++, Java, .NET, bibliothèque STL,
logiciels Objecteering, NetBeans, Visual Studio
•Interface homme-machine : conception générale, Tk, Qt, Java Swing, Windows .NET
•Programmation système : entrées/sorties, IPC, processus et threads, gestion mémoire
•Génie logiciel : analyses de performance et débogage, design patterns, méta-programmation
•Programmation logique : logique des prédicats, langage Prolog
•Intelligence artificielle : systèmes à base de connaissances, apprentissage, systèmes de classeurs
•Soft Computing : logique floue, algorithmes génétiques, réseaux bayesiens et neuronaux
•Réseaux : modèle OSI, protocoles IP et Ethernet, sockets, architecture client/serveur
•Systèmes distribués : systèmes multi-agents, réseaux de Petri, algorithmes répartis
•Systèmes d'information : bases de données relationnelles SQL, XML, PHP
•Programmation Web : HTML, XML, JavaScript, PHP, JSP
➢Electronique
•Electronique analogique et numérique, électronique de puissance
•Asservissements et traitement du signal
•Microprocesseurs : PIC, 68000, SH7032, langages ASM et C
•Physique : électromagnétisme, optique
➢Gestion : connaissance de l'entreprise, gestion de production, achats, gestion de projet
➢Langues : anglais (TOEFL : 583, TOEIC : 855, passés en 2006), espagnol