INGENIEUR  INFORMATICIEN 

Eric GARREAU 
Né le 03/03/1965
Nationalité Française
T : 06.13.74.42.39
@ : egarreau@chez.com
W : http://www.chez.com/egarreau/

Formation ________________________________________________________________________________
1987 - Diplôme d'ingénieur Micro-Electronicien à l'ENSEEIHT

Niveau d'intervention _______________________________________________________________________
Ingénieur logiciel et système
Conception et intégration de systèmes Temps Réel

Compétences ______________________________________________________________________________
Applications :			Temps Réel (synchrone et asynchrone)
Développement (système, réseau, embarqué)
Configuration de Plates-formes hétérogènes
Réseaux hétérogènes
Matériels : 			Serveurs, stations, cartes spécifiques.
Systèmes Exploitation : 		UNIX (Linux et propriétaires), NT, VMS, ...
Langages :			C, C++, Java, Perl, ...
Méthode :			UML

Expérience professionnelle___________________________________________________________________
•	Depuis Avril 1998 : Projet SAGESSE pour CEV ISTRES

- Méta simulateur Temps Réel distribué :
•	création de la simulation “ à la souris ” (choix de modèles dans une base de données),
•	résolution d’un chronogramme distribué optimal (programmation par contraintes),
•	génération des sources spécifiques (encapsulation des modèles de calcul, pilotage des moyens de simulation, supervision et contrôle de la simulation),
•	compilation et exécution distribuée.
- Conception et réalisation d’un Ordonnanceur Rate Monotonic portable et distribuable sur machines UNIX Temps Réel (threads POSIX sur machines Concurrent Computer et Encore),
- Conception du modèle générique Temps Réel  des applications générées,
- Conception et réalisation de la génération automatique des sources spécifiques.
•	
De février 1998 à Mars 1998 : Projet IHM des consignes LOGIBAG

- Conception d’une application client / serveur JAVA chargée de générer les PROMS d’une application embarquée, après modification depuis une applet distante,
- Utilisation d’un Serveur multi-threads anticipant dans un cache local les demandes de l’applet pour l’amélioration des performances du client distant,
- Lecture et enregistrement d’un langage de description spécifique : écriture en JAVA du parser, du compilateur 6800 et du linker OS9,
- Utilisation de Visual Café 2.5, et de la bibliothèque Swings.
•	De Septembre 1992 à Janvier 1998 : DGA/CTSN/DLSM

- Assistance technique à maîtrise d’oeuvre : conseil, spécifications et validations techniques.
- Maîtrise d'oeuvre d'un simulateur de théâtre d'opérations navales,
- Ingénieur système multi-plateformes : mise en place de l’interopérabilité d’un parc hétérogène UNIX-VMS-PC-Mac, de la gestion de configuration et des procédures de maintenance corrective et évolutive sur les applications installées,
- Assistance aux développeurs (méthodes, debug, portages),
- Mise en oeuvre d'un serveur Intranet de documentation hypertexte sur la configuration de la plateforme, les procédures d'installation et les outils développés (création d'un script Perl de génération hypertexte automatique par analyse de documents ASCII simples),
- Transformation rapide (5j) d’une application d’étude spécifique en simulateur paramétrable : analyse des constantes et génération des nouvelles sources à l’aide de scripts (AWK).
•	De Juin 1997  à Octobre 1997 : Centre de la Main 

- Audit puis conception d’une application de gestion des patients à haute disponibilité (base de données SQL sur serveur NT, clients Visual Basic / ODBC),
- Encadrement et suivi technique de l’équipe de réalisation, tests et intégration en contexte opérationnel.
•	Octobre 1995 : Projet SGEDAR

- Mise en place d’un environnement unifié sur la plate-forme de développement hétérogène (HPUX, Solaris, NextStep),
- Ecriture des scripts d’installation et de configuration automatique des postes clients NextStep, avec mise à jour automatique des versions plus récentes du logiciel par interrogation du serveur central au boot.
•	De Août 1990 à Août 1992 : Centre de Trajectographie du bâtiment d’Essais MONGE

- Conception et réalisation de la partie Temps Réel (utilisation de VMS en tant qu’OS Temps Réel),
- Encadrement de l'équipe (quatre personnes) : développement, intégration à bord du MONGE,
- Spécification des règles de développement et de gestion de configuration, réalisation d'outils d'analyse des sources, ingénieur système du parc de calculateurs.
•	De Novembre 1989 à Juillet 1990 : Projet CGM2G 

- Chef de projet (trois personnes) du logiciel d’un concentrateur de liaisons, pour l’administration de cellules de téléphonie mobile :
•	PC durci sous UNIX,
•	cartes spécialement développée pour le multiplexage de liaisons série spécifiques.
•	réalisation de la PROM de la carte (autotests et téléchargement du logiciel), du driver UNIX et du logiciel réseau embarqué (protocoles propriétaires couches 1, 2 et 4).
- Noyau temps réel CRAFT (Gsi Tecsi), sources C et assembleur sur chaîne de cross-compilation, validation du logiciel embarqué avec une sonde processeur.
•	
Novembre 1989 : 
Réalisation d'un activateur MsDos chargé en tâche de fond pour lancer, à date fixe, une application "par dessus" le programme en cours, puis rendre la main (déroutage des interruptions BIOS et DOS).
•	Août 1988 à Septembre 1989 : CAP SESA TELECOM

- Réalisation d'un poste bureautique sur PC, intégrant une carte RNIS, une carte FAX, une carte de compression / décompression d'images, un scanner et une imprimante laser pilotée par son port vidéo,
- Réalisation d’un automate de gestion de la signalisation RNIS, transfert de fichiers via un protocole propriétaire, application MsDOS intégrant un noyau temps réel multi-tâches,
- Réalisation d'une tâches de fond MsDOS pour recevoir les télécopies en dehors de l’application intégrée.
•	Avant  1988 : Divers et Stages 
Scientifique du contingent : Réalisation d'un simulateur d'autodirecteur de missile par la méthode de variables d'état (langage Pascal).
Stage de fin d'études au CNRS -LAAS à Toulouse- : Etude et décryptage d'un circuit intégré en technologie BiCMOS.
Stage d'étude au CNRS - LOE à Toulouse - Analyse spectrale en assembleur 68000. Pilotage par bus IEEE d'un oscilloscope numérique pour l'échantillonnage.
Pour la Junior Entreprise à l'ENSEEIHT : Etude du programme d'une centrale de surveillance micro-chirurgicale (assembleur Z80).

Divers ____________________________________________________________________________________
Langues étrangères : Anglais : parlé, lu, écrit.
Graphiste amateur.