Doté de bonnes capacités de communication, d'une large culture technique, et d'une très bonne autonomie dans l’apprentissage et le travail, je me forge une solide expérience dans les domaines des systèmes embarqués - temps réel, et des systèmes d'information mobiles ainsi que dans l’enseignement.
| 2003 | ESTE (Groupe ESIEE), Technologue en majeure Architecture Numérique des Systèmes Embarqués (B. Engineer). |
| 2002 | DEUST Electronique et Micro-Informatique. |
| Anglais |
courant : Séjours
en Angleterre, aux USA - bonne maîtrise du vocabulaire
technique - TOEFL.
|
| Allemand | scolaire : Séjour en Allemagne. |
Directeur des Opérations | Sphinx Vision
Depuis Janvier 2007
Chargé de la direction des opérations ainsi que de la veille technologique, de l’étude et du développement de projets logiciels et électroniques.
Responsable Technique, Consultant Hardware/Software | mFactories
Juillet 2004 – Décembre 2006
Chargé de la recherche et du suivi de projets et des ressources, de la veille technologique, des expertises et formations, ainsi que de l’étude et du développement de projets logiciels et électroniques.
Consultant Junior Hardware/Software | mFactories
Novembre 2003 – Juillet 2004
Chargé de l’étude et du développement de projets logiciels et électroniques.
Stage Ingénieur d’étude | Thales Avionics (ACS/DT/I)
Janvier 2003 – Juillet 2003
Chargé d’étude.
Développeur Web | Mastersharing
Août 2002 – Septembre 2002
Chargé du développement et de la maintenance de sites Web.
Stage Administrateur réseaux et Développeur Web | Cidotech
Février 2002 – Mai 2002
Chargé de la migration et de la maintenance du parc informatique et du développement d’un site Web.
Opérateur P.A.O. | Cidotech
Juillet 2001 – Août 2001
En charge de la pagination de documentation technique pour des supports multimédia.
Enseignant (Académie de Paris) | ESGI (Groupe PGSM)
Depuis 2006
Cours/TD/TP : Informatique et réseaux mobiles et embarquées.
Enseignant vacataire, Conseiller Technique | ESTE (Groupe ESIEE)
Depuis 2004
Cours/TD/TP : Programmation (C/C++), programmation embarquée, UML, programmation assembleur 68k, architecture à µP et µC, Windows CE.
Conseiller Technique pour les étudiants ESTE dans leurs projets scolaires et leurs stages en entreprise.
Membre du jury | AFPA
Depuis 2005
Membre du jury pour le Titre Professionnel de Développeur Informatique.
Enseignant vacataire | ETNA (Groupe EPITA)
2004 – 2005
Cours/TD/TP : Technologies Numériques, programmation embarquée C++/C#, UML.
Sports aériens
Brevet de Pilote Privé
avion (T.T. / PPL) (inclut Licence ULM multiaxe) (1999).
Bénévole aux Championnats du monde de voltige
aérienne (WAC
2000).
Voyages
USA, Brésil, Argentine, Chine, Maroc, Tunisie, Israël, Norvège, Italie, Angleterre, Allemagne...
Randonnée
| Systèmes d'exploitation | DOS, Windows (Formation MCP), Linux, Mac OS. |
| Systèmes embarqués | Windows CE (3, 4, 5, 6), Windows Mobile, Smartphone, Pocket PC, Windows XP Embedded, Windows XP Tablet PC, VxWorks, Palm OS, DOS/RTC. |
| Langages | Assembleur (x86, 68k, PowerPC, 8051, 78K07, TMS-320, PIC, NEC), C, C++, D (Notions), Framework et Compact Framework .NET (1.0, 1.1, 2.0), C#, C++ .NET, PHP (équipe de PEAR), UML, Java, (X)HTML, XML, XSL, XSLT, WML, SQL, JavaScript, ADA (Notions), VHDL. |
| Outils et environnement de développement | Suites Office, MS Project, Rational Rose, Rhapsody, Platform Builder, Embedded Visual Tools, Visual Studio (6, 7, 7.1, 8), Microsoft Robotics Studio, CodeWarrior, Tornado, MPLab, Target Designer & Analyser, Componant Designer, ARM RealView, WinIDEA/iSystem (JTAG), Protel DXP, PC Boardmaker, PSpice, ISE, VSS, PVCS, CVS, SVN. |
| Réseaux |
Administration et Installation de réseaux Serveurs : Apache, IIS, PHP, CVS, MySQL, SQL Server, SQL CE, HTTP CE, TELNET CE... Connaissance de réseaux et bus industriels : Ethernet, CAN, Profibus (DP, FMS), USB, I2C, I2S, SPI, OneWire, IRDA, RS232, RS485, ISO 7816, JTAG, Ethernet. Wireless : Wifi, Bluetooth, GSM (GSM DATA), GPRS, RFID, BLR. |
| Matériel |
µP : ARM (S3C2410), C3, Geode, STPC, 68k, PowerPC 403, 860, 8260 (Power Quicc 2), MIPS (Alchemy) µC : NEC 78K07, PIC, Intel 8051 DSP : TMS 320 FPGA : Spartan (Xilinx) Autres : DiskOnChip (mSystem), VPC3+ (Profichip). |
Sphinx Vision
: Développement Soft
Février 2007
Analyse, conception, développement, test et intégration d’un logiciel de relecture d’enregistrements vidéo destiné notamment aux Polices Municipales.
mFactories
pour
Teleca YacCom
: Formateur Windows CE 5.0
Décembre 2006
6 jours pour 5 personnes.
Génération d'OS.
Développement d'application, debugage.
Développement de drivers (IT, polling).
Développement de BSP (OAL, Bootloader).
Génération de SDK.
Développement en MFC sur Embedded Visual C++.
Développement en C#2 sur la Compact Framework .NET 2.0.
Platform Builder, Embedded Visual Tools, Windows CE Test Kit, Emulateur, platforme STPC Atlas.
mFactories
: Développement Hard/Soft
Novembre à Décembre 2006
Poursuite du projet de Janvier 2006.
Développement du banc de test et des applications pour l’industrialisation du produit.
Rédaction du cahier des charges de couverture de tests.
Développement de scripts JTAG pour piloter la carte à tester.
Développement d’une application pour piloter une carte d’entrées/sorties numériques et analogiques qui attaque le lit de clous du banc de test.
Développement d’une stack de communication BlueTooth pour établir une communication automatiquement sur une carte.
Mise en préséries et séries (> 13 000 unités).
mFactories
: Développement Hard/Soft
Février à Octobre 2006
Poursuite du projet de Janvier 2006.
Assistance à la maitrise d’œuvre.
Suivi, développement, tests et intégration des prototypes.
Développement de fonctionnalités évoluées : reprogrammation du bootloader via Windows CE, bootloader permettant le multi boot et de lire et d’écrire dans un système de fichiers TFAT.
Développement d’OS et d’applications de démonstration.
Développement d’OS et d’applications pour les qualifications CEM, radio, climatique, viabilité, chocs, vibrations, etc.
Développement d’une application de tests unitaires pour la validation fonctionnelle.
Transfert de compétences chez la société de production des cartes pour assurer la maintenance et chez le client pour assurer les développements.
Projet Personnel
: UKAPI - Universal and Kernel API
Août 2006
Ouverture d’un projet OpenSource sous licence MIT.
L’objectif de ce projet est de proposer une bibliothèque d’algorithmes capable de tourner sur n’importe quelle plateforme : Win32, Posix, Native (sans OS).
Elle permet d’assurer la portabilité et les évolutions d’une application.
Cette API est destinée aux professionnels, aux industriels devant maintenir et faire évoluer des logiciels pendant des dizaines d’années.
UKAPI est composée de :
KERNEL API (Pseudo OS API): Debug, Event, MailBox, Memory, Mutex, Time, Semaphore, Task, Memory Manager, Task Manager, Scheduler (Round Robin, Priority).
UNI API (Universal API): Simple Chained List, Double Chained List, Circular Chained List, Bit, Trees, Cache, Memory (Heap, Frames, Page, Memory Rows), Compress (Huffman, LZ77), String, State Machine, Test Unit, Math, Cover, Graph (Algorithms, DFS, BFS), Queue, Spell, Stack, Regulator, Error Check, Geo Dist, Geometry, Hash, Cryptography (Blaise Vigenere, CBC, RSA, DES).
COMM API (Communication API):
DB API (Database API):
GUI API (Graphical User Interface): screen and images manipulation
http://ukapi.vanhoucke.com
http://code.google.com/p/ukapi/
mFactories
pour
SULO
: Ciblage Windows CE
Avril 2006
Ciblage de Windows CE .NET 4.2 sur une carte EmCORE-i612VL/C400.
Intégration du contrôleur graphique, Ethernet, UART.
Intégration d’un serveur FTP, Telnet, HTTP.
mFactories
pour
Autoroutes Paris-Rhin-Rhône
: Intégration d'un codeur vidéo ATEME.
Janvier 2006
Intégration d’un codeur Vidéo ATEME dans le logiciel de gestion des voies de péage d’autoroutes.
Incrustation de texte dans le flux vidéo.
mFactories
: Développement Hard/Soft
Janvier 2006
Développement d’une carte électronique spécifique grande série intégrant du RFID, Bluetooth, WiFi, Ethernet, switch Ethernet 2 ports, RS485, RS232, I2C, I2S, SPI, ISO7816, OneWire, I/O, RTC, DiskOnChip, DAC Audio, écran LCD 2x16, écran TFT, ADC, PWM, µSIM, SD Card, PIC, LED, USB host, USB device, JTAG, gestion d’alimentation et température sous Windows CE 4.2 et 5.0.
Ciblage d’un noyau Windows CE 4.2 sur la carte d’évaluation du processeur Samsung S3C2410 : SMDK2410.
Assistance au développement électronique.
Test et validation des choix technologiques.
Développement et intégration de drivers, d’API, BSP, couche OAL, HAL. Développement des bootloader (IPL, SPL) pour DiskOnChip G4 (M-SYSTEM).
mFactories
pour
Wengo (Groupe Neuf Cegetel)
: Développement sur smartphone
Décembre 2005
Développement d’interfaces graphiques pour un téléphone smartphone sous Windows Mobile 5.0.
Développement d’un algorithme de type T9 pour la recherche dans les contacts du téléphone.
Développement d’un plug’in pour le home screen de smartphone sous Windows Mobile 2005.
Manipulation de texte, d’images.
Communication inter-process.
http://www.beautifulphone.com
http://www.fr.wengophone.com/index.php/mp_download_mobil_cell
mFactories
: mMaintenance Client Tablet PC
Novembre 2005
Développement d’une application de gestion d’intervention de maintenance sur Tablet PC (Flybook).
Développement d’un contrôle de signature numérique.
Génération de rapport d’intervention en PDF avec Crystal Report.
mFactories
pour
Electronavale Technologies
: Expertise Hard/Soft
Novembre 2005
Conseil pour la réalisation d’une carte électronique pour Windows CE 4.2 et 5.0.
Etude de faisabilité, évaluation de la demo board Samsung SMDK2410 (ARM9), test du BSP.
Conseil sur les choix technologiques dans le but d’être au maximum compatible avec Windows CE.
Comparaison des architectures Samsung, ATMEL, Freescale, ST MCU.
Comparaison des technologies de Flash : Nand, Nor, StrataFlash, DiskOnChip.
Comparaison des systèmes de fichiers : FAT, Yaffs, SureFS.
mFactories
pour
Decouflé
:
Septembre 2005
Mise à jour de l'application temps réel de la carte SIC V1.1.
mFactories
pour
Autoroutes Paris-Rhin-Rhône
: Formateur Windows XP Embedded SP2
Septembre 2005
Formation de 3 jours pour 4 personnes.
mFactories
: mGeoSync
Août 2005
Développement d'un outil de géolocalisation sur PDA.
Le PDA (mode Online) envoi ses coordonnées GPS par GPRS, GSM DATA, Wifi, Bluetooth à l'aide de mSynchronizer.
Si le PDA n'est pas communicant, toutes les coordonnées seront renvoyées lors du retour sur son craddle (mode Offline).
Une application de POST synchronisation génère un fichier KML lisible par Google Earth et interfacable avec Google Maps et le publie sur un site Web privé.
Le rafraichissement automatique de Google Earth permet de visualiser en temps réel une flotte de PDA avec l'historique des déplacements.
En dehors de la position, mGeoSync remonte d'autres informations telle que l'imei, le nom du propriétaire du pda, l'heure et la date, des messages personnalisables ainsi que les informations du rendez-vous présent dans le calendrier à l'heure dite.
mFactories
pour
Aéroboutique Inflight Retail
:
Août 2005
Développement d'un client PC de synchronisation de données et de transactions bancaires entre un PDA de ventes et un serveur centralisé.
Remonté et descente d'information vers un PDA sous Windows CE 4.2.
Installation de mises à jour (cab).
Remonté automatique de bug par mail.
Développement d'un Shell propriétaire pour le PDA.
mFactories
pour
Autoroutes Paris-Rhin-Rhône
: Développement pour les migrations de voies de péages
Mai à Juillet 2005
Durcissement de l'application de gestion de voies de péage.
Suivi de la recette fonctionnelle.
Réalisation de l'étude de la migration des nouvelles voies de péage (~700 voies étalées sur 1800 km d'autoroutes).
Développement des outils applicatifs de migrations.
Développement de l'image XP Embedded, création des composants spécifiques (drivers et applications).
Validation du matériel des nouveaux PC de voie.
mFactories
pour
Decouflé
: Développement de la 2ième version de la carte de contrôle de production
Mai 2005
Développement de la 2ème version de la carte électronique de contrôle de production (Janvier 2004).
Evolution, amélioration, correction du niveau fonctionnel de la carte.
Eclatement de la carte en 2 cartes mezzanines.
Voir la carte
mFactories
pour
IER
: Responsable d'un projet de portage d'une application embarquée sur PDA DOS vers un PDA sous Windows CE.
Avril 2005
Application de gestion de stock avec lecteur code barre.
mFactories
pour
La Martiniquaise
: Développement d'une interface .NET de l'API Anybus HMSABS pour assurer la communication Profibus entre un automate Siemens S7 et une application en C# sous Windows 2000.
Avril 2005
Intégration d'un lecteur Code Barre Bluetooth sur un PDA.
mFactories
pour
ST Microelectronics
: Formateur Windows CE 5.0
Mars 2005
5 jours pour 16 personnes.
Génération d'OS.
Développement d'application, debugage.
Développement de drivers (IT, polling).
Développement de BSP (OAL, Bootloader).
Génération de SDK.
IPC (process, thread, sémaphore, mutex, section critique, événement...), gestion de la mémoire, kernel, scheduler, ISR, IST...
Platform Builder, Embedded Visual Tools, Windows CE Test Kit, Emulateur, platforme STPC Atlas.
mFactories
pour
Autoroutes Paris-Rhin-Rhône
: Portage de l'application de gestion de voie de péage.
Novembre 2004 à Mai 2005
Migration du système d'exploitation : MS-DOS + RTC (temps réel) vers Windows XP Embedded.
Redéveloppement de la couche RTC pour Windows XP (tâches, évènements, boîtes aux lettres, régions, sémaphores, timers).
Redéveloppement de la couche TCP (RTC) pour Windows XP (API de socket).
Développement d'une couche de gestion de mémoire pour améliorer les performances.
Portage / adaptation du code de l'application pour supporter à la fois DOS et Windows.
Optimisation de l'application pour conserver les mêmes performances qu'avec le noyau temps réel RTC.
Définition et spécification de l'interface graphique de l'application.
Développement d'outils de débuggage et de monitoring de l'application.
Rédaction de la documentation associée.
Spécification des contraintes de développement pour les développeurs (DOS) afin de faciliter la migration des modules en cours de développement.
mFactories
pour
Decouflé
: Responsable de projet d'une carte de contrôle de production temps réel.
Janvier à Octobre 2004
Rédaction du Dossier d'Architecture Technique.
Responsable de l'étude, du développement hardware et software.
Architecture hardware basée sur un processeur STPC Elite et d'un FPGA Xilinx.
Design de la carte : alimentation, processeur, BIOS, SDRAM, CompactFlash, FPGA, commandes numérique et analogique, traitement et acquisition d'entrées numériques et analogiques (CAN, CNA), port série, port Profibus DP, discret de configuration et de monitoring, isolation galvanique complète de la carte.
Voir la carte
Architecture Software basée sur Windows CE .NET 4.2.
Ciblage de l'OS.
Développement du Bootloader (bios) et du BSP de la carte.
Développement du logiciel Temps Réel.
Développement des drivers Profibus, GPIO, FPGA, UART, capteur température et autres discrets.
mFactories
pour
IPSEN
:
Janvier 2004
Responsable de projet d'un développement d'une application mobile de remontée d'information (mFormulaire) basée sur l'infrastructure de communication mSynchronizer.
Responsable de l'étude et du développement software.
Rédaction du Dossier d'Architecture Technique.
Modélisation de l'application.
Architecture Software basée sur Pocket PC et Palm OS.
Développement, test et intégration de l'application.
mFactories
pour
AXILOG
:
Janvier 2004
Responsable de projet d'un développement d'une application mobile de gestion de maintenance (mMaintenance) basé sur l'infrastructure de communication mSynchronizer.
Responsable de l'étude et du développement software.
Rédaction du Dossier d'Architecture Technique.
Modélisation de l'application.
Architecture Software basé sur Windows CE .NET 4.2.
Développement, test et intégration de l'application.
mFactories
pour
SEGEX
:
Janvier 2004
Responsable de projet d'un développement d'une application mobile de gestion de chantier (mBTP) basée sur l'infrastructure de communication mSynchronizer.
Responsable de l'étude et du développement software.
Rédaction du Dossier d'Architecture Technique.
Modélisation de l'application.
Architecture Software basée sur Windows CE .NET 4.2.
Développement, test et intégration de l'application.
mFactories
pour
ALTAREA
:
Juin 2004
Formateur Microsoft Office Project 2003.
mFactories
pour
ADLER Technologies
:
Décembre 2003
Formateur Windows XP Embedded.
mFactories
pour
ADLER Technologies
:
Novembre 2003
Réalisation d'une maquette d'un lecteur de carte magnétique basé sur un µC PIC.
mFactories
pour
Gaz de France
:
Novembre 2003
Etude de faisabilité d'un module communicant pour chaudière.
Rédaction du dossier d'architecture technique et du rapport d'étude préalable.
Définition du système complet : hardware et software.
mFactories
:
Août 2003
Développement de noyau Windows CE 4.1 pour des cartes ADVANTECH PCM 5820
- Intégration de bootloader
- Intégration de composants
- Intégration de drivers
- Gestion de la RAM et de la ROM
- Gestion du registre
- Ajouts d'applications propriétaires
THALES Avionics
: Etude d'un serveur d’applications embarqué.
Janvier - Juillet 2003
- Mise en service opérationnelle d’une maquette de serveur d’applications non critiques (essentielles ou non), pour l’aviation civile sur une plateforme Windows/Intel au format PMC.
- Définition et recherche de la maquette et de ses composants.
- Tests et validation d’une carte PMC DVI et de disques en technologie flash.
- Développement d’un client RDP sous Windows CE .NET 4.1.
- Etude de la robustesse des OS de Microsoft (famille 2000 et XP Embedded) : impact des coupures d’alimentation, montées d’alimentation, sélection automatique du mode de boot.
- Caractérisation et ciblage d’une image Windows XP Embedded sur la maquette.
- Définition et développement d’un service de monitoring hardware et software en C et C++.
- Rédaction des documentations associées à chaque étape du projet.
Projet mené à bien dans les délais avec mention pour l’excellence du travail réalisé.
Mastersharing
:
Août - Septembre 2002
Réadaptation du site mastersharing.com. Maintenance des sites dunod.com et boutique.dalloz.fr.
Cidotech
:
Février - Mai 2002
Stage Administrateur réseaux et développeur du site http://www.cidotech.com.
Cidotech
:
Juillet - Août 2001
Opérateur P.A.O. (Pagination Assistée par Ordinateur).
Utilisation des logiciels Acrobat, Xpress, PageMaker, FrameMaker, Photoshop, Illustrator.
ESTE 2003
Développement d’un dictaphone numérique sur une plateforme Windows CE .NET / STPC. (Equipe de 4 personnes)
Modélisation du projet en UML avec Rhapsody et Rational Rose.
- Partie mobile :
- Création et ciblage d’un noyau Windows CE adapté à notre besoin sous Platform Builder.
- Développement de l’application mobile en C++ sous Embedded Visual Tools.
- Gestion des contacts et des sons.
- Enregistrement et lecture des sons.
- Synchronisation des données avec un PC.
- Partie PC :
- Développement de l’application en C# avec Visual Studio .NET 2003.
- Gestion des contacts.
- Lecture des sons.
- Envoi de sons par un système de mail.
- Synchronisation avec la maquette.
ESTE 2003
Développement d’un pendule inverse. (en binôme)
- Maquette basée sur un µC NEC 78K07.
- Développement en assembleur et C.
- Gestion des capteurs et du moteur.
DEUST 2002
Développement d’un robot à 3 roues sur un plateforme DOS / PC-104. (en binôme)
- Partie vidéo :
- Développement d’une application en C++ avec Visual C++ 6.0.
- Acquisition et traitement de données vidéo à distance (sur un PC).
- Reconnaissance de lignes au sol pour définir l’orientation du robot.
DEUST 2002
Développement d’un luxmètre avec une unité centrale et une souris dotée d’un capteur d’intensité lumineuse. (en binôme)
- Partie souris :
- Conception et fabrication du circuit électronique de la souris avec un µC 8051 sous Protel.
- Développement du logiciel embarqué en assembleur.
- Acquisition, traitement et envoi des données capteur.
- Dialogue par infrarouge (code RC5).
- Gestion de la veille automatique.
- Partie unité centrale :
- Développement du logiciel en assembleur et C sur µC 8051.
- Réception, traitement et affichage des données de la souris.






