Ingénieur Temps Réel et/ou Réseaux
Cette version en ligne n'est pas à jour.
Vous pouvez néanmoins consulter ce
CV bien plus récent (2012).
Vous pouvez également consulter mon
blog.
FORMATION
Février 2001 |
Diplôme d'ingénieur ENSICA (Ecole Nationale Supérieure de Constructions Aéronautiques)
Options Réseaux et Temps réel. |
Juillet 1997 |
Admissible aux ENS de Lyon et de Cachan sur le concours des classes préparatoires PC* |
Juillet 1994 |
Baccalauréat série C (Mathématiques - Physique). Mention Très Bien |
Connaissances informatiques
Environnements
|
Windows (NT, 2000, XP). DOS. Unix (solaris, Linux)
|
Langages
|
Assembleur (Intel),C, C++, JAVA, Pascal, ADA,IDL,TCL/TK,AWK,ShellScripts
|
Outils Développement :
|
gcc, Make GNU, flex/bison
|
Gestion de configuration
|
CVS, clearcase
|
Temps réel
|
Noyau Virtuoso. Transputer (T805). PIC (18c7xx). Norme POSIX 1b.
|
Système
|
Notions d'administration système Linux (gestion utilisateurs, configuration samba, xinetd, netfilter, NIS ...)
Programmation système sous Solaris et Linux (POSIX)
Bonne connaissance des internals du noyau Linux
|
Réseaux
|
Ethernet, ATM et protocoles ARP, ICMP, TCP/IP, HTTP, FTP, Telnet, SMTP...
|
Bus
|
I2C, CAN, ARINC, 1553, VME
|
Langues
Anglais : | 623 points au TOEFL en 1999. Couramment lu et écrit. Correctement parlé. |
EXPERIENCE PROFESSIONNELLE
COFRAMI, détaché au CNES - Toulouse
Janvier 2002 à Décembre 2003
Développement du Banc Validation Système SCAO (BVSS) des satellites Myriade :
Modèle fonctionnel des gyromètres :
- Utilisation de Rational Rose et modélisation UML : code objet en C++
- Développement en C sur PIC pour simuler les interfaces électriques de cet équipement
Couches bas niveau du simulateur :
- Pilote d'une carte d'instrumentation du bus VME : développement en C sur Sun
- Pilote Date : Code C sur PIC permettant de se synchroniser sur les horloges de l'OBC
Modèle d'interface Charge Utile
- Codage en C sur cible Transputer T805 : application fortement parallèle avec contraintes Temps réel.
Sondes d'espionnage des bus de l'OBC :
- Développement en C et assembleur sur T805 : application parallèle très contrainte en termes de latences.
- Connaissances approfondies des bus I2C et des OSLINK du transputer nécessaires
Autres contributions :
- Ecriture d'un thread POSIX implantant un client FTP (RFC959) en C++
- Développement d'une interface texte pour commander les sondes en C.( interaction avec la simulation via des mécanismes IPCs.)
- Réalisation d'un logiciel en C,TCL/TK et visual basic permettant
la décommutation de fichiers contenant des paquets CCSDS et leur
injection sous EXCEL pour exploitation.
- Intégration et validation du banc.
- Support et expertise technique lors de l'exploitation du banc en
particulier lors de dysfonctionnements nécessitant une vision d'ensemble
(LVC, OBC, Hardware banc et logiciel banc)
COFRAMI, détaché à ASTRIUM -Toulouse
Été 2001
à
Janvier 2002
Validation d'un logiciel du DDPU (Digital Payload Processing Unit) sur INMARSAT4 :
- Analyses et inspections sur le code ADA.
- Rédaction de scripts TCL pour un simulateur d'ERC32.
- Corrections éventuellement nécessaires sur le code ADA.
Environnement : Banc de validation, émulateur ERC32(SPARC durci)
COFRAMI, détaché à ASTRIUM - Toulouse
Mars 2001
à
Eté 2001
Validation du DMS (Data Management system) embarqué sur la sonde ROSETTA :
- Réalisation de Scripts TL1 (langage propriétaire ASTRIUM) visant à valider des fonctionnalités du DMS.
- Vérification de la conformité des résultats aux spécifications logicielles.
- Bonne compréhension du fonctionnel, de l'architecture de l'OBC et du banc requise.
Environnement : Processeur 1750, protocole CCSDS
ALTEN SO, détaché au CNES - Toulouse
Juillet 2000
à
Septembre 2000
Aide à la rédaction des spécifications du logiciel de vol central des Microsatellites
Sujets abordés : Gestion bord, protocole charge utile, banc de test.
Stage ALTEN SO - Toulouse
Juillet 1999
à
Juin 2000
Etude du calculateur des Microsatellites (commandée par le CNES)
Participation au prototypage des services gestion bord d'un logiciel de vol (démonstrateur)
-
Intégration hard/soft autour du calculateur
-
Instrumentation du code (sonde LICE) et mesures.
-
Test des débits escomptables aux interfaces (flux TM/TC au format CCSDS)
Travail de concertation important (Etude de faisabilité. Révisions des spécifications)
Etude Temps réel du T805 (commandée par le CNES)
- Mesures spécifiques des performances de l'ordonnanceur du T805
- Portage du démonstrateur sous Virtuoso
Prospection interne sur les possibilités de recours à JAVA en temps réel embarqué
- Conception et développement en JAVA d'une application Temps réel.(JVM Newmonics)
- Conception et codage en JAVA d'une IHM pour le dépouillement des mesures
ACTIVITES EXTRA-PROFESSIONNELLES
Informatique |
- Traduction d'une trentaine de pages officielles du manuel Linux : flockfile(3), sigaltstack(3), select_tut(2) ...
- Etude du noyau Linux et suivi de son développement au travers des mailing lists
- Intérêt pour la sécurité informatique : cryptographie, fonctionnement des réseaux et protocoles, failles de développement...
Réalisation du score maximal au concours de sécurité challenge Securitech en Mai 2003
|
1998 |
Secrétaire de la Nuit de l'ENSICA 1998, association chargée de l'organisation d'un gala.
Négociation avec les sociétés prestataires et Coordination générale de l'événement
|
Juin 1998
|
Organisateur du festival du souffleur, festival toulousain de théâtre étudiant.
|