6 ans d’expérience.
INGENIEUR LOGICIEL OBJET / TEMPS REEL

INGENIEUR CONSEIL / DEVELOPPEMENT IHM
COMPETENCES METIER / DOMINANTES TECHNIQUES  
  • Compétences: Etudes, Développement, Test et Validation, Intégration
  • Domaines de Compétences: IHM, Interface WIMPS, Logiciel, embarqué, temps réel.
  • Compétences Techniques : Architecture logicielle, multi-threading, programmation objet / événementielle / temps réel / embarqué
COMPETENCES TECHNIQUES
Langages : C/C++ (unix/windows)(10 ans), STL
Visual C++ (MFC, COM, ActiveX, DLL) (8 ans)
XML, Java, VB, Borland C++ (petites expériences)
C Script Shell (Unix) (2 ans)

IHM : GDI, SDK, OpenGL (unix/windows) (7ans)
Motif(Unix), Sl-Gms (Concurrent IlogViews)

Systèmes : Windows (9x, Me, 2000, XP, NT) (15ans)
Linux (Debian), Unix (HP, Sun) (2 ans)
VxWork(Tornado) (6 mois)
Cibles Numériques : ASIC, imprimante industrielle, ST20, ST40.
SGBD & Réseaux : ORACLE, SQL, TCP/IP,VME, Stanag3838(Bus 1553), HDLC

Outils & Matériels : Emulateur et «debugger ARM», Spice, Matlab, LabWindow, Analyseur logique, oscilloscope

Méthodes, Outils de conception, modélisation, tests: 

  • SADT, Merise, UML

  • Cycle en V, flux tendu,

  • ClearCase, CVS, SourceInsigth,

  • Visual Editor, Eclipse

  • TestDirector

Autres Compétences :

  • Modélisation 2D/3D (vectorielle, maillage, bézier)

  • traitement d'image, Visualisation 2D/3D

  • Animation 2D/3D, modélisation de mouvements, Apprentissage

  • Recherche et développement d'IHM avancés, Algorithmie.

     

Langues : Anglais courant

ETUDES ET FORMATIONS  
  • 2004 DEA Interaction Homme Machine (AB) - Vannes

  • 1997 DESS Conception Fabrication Assistée par Ordinateur (AB) - Lyon

  • 1995 Bac+4 Niv II, Informatique, Electronique, Automatique (AB) - Valence

  • 1993 DUT Mesures Physiques (option physico-chimique) - Lannion

  • 1991 Bac D (AB) - Rennes

  • TestDirector : ½ journée chez NDS 06/2007
  • CMM2 : ½ journée chez Magneti Marelli 06/2006
  • SourceInsigth – 2 jours chez Magneti Marelli 01/2006
  • Clearcase – 3 jours chez Thomson 06/2005
  • XML – 5 jours chez L2T 03/2001
PARCOURS PROFESSIONNEL  

Expériences CSIE (SSII) 

10/2007 Négociation départ CSIE

09/2007 recherche missions CSIE

08/2007 Vacances : 5 semaines ; Voyage en Asie

04/ 2007 - 07/2007 – Intégrateur Setupbox - NDS (CSIE) – Issy Les moulineaux (4 mois)

Intégrateur Setup-Box software DVB-Sat au sein du site de recherche et développement de NDS France. Participation à la rédaction, aux tests et validation du soft et à la livraison client des documents de tests contractuels.

Projet G2 CanalSat (PPV, PTV, MMP), pour la livraison à Canal+ de la dernière version logiciel du décodeur canal+ satellite. Rédaction cahier de test (3 mois)

  • Rédaction Cahier de tests
  • Tests de Validation, tests de non régression, tests sanitaires, tests d'évolution.
  • Management d'une équipe indienne de tests à Bingalore, pour la validation de l'intégration des dernières propriétés du décodeur.
  • Support technique et de conseil avec le client canal+.
  • Rédaction et production de la version finale des cahiers de tests livrés au client avec la version finale du soft.
  • Diffusion de la version on air le 17 juillet : pas de problème

Projet en parallèle : Combo TNT/SAT (15 jours)

- Test de Validation, Test de non régression, Tests d'évolution.

Projet Cyfra (Canal+ Polonais) (15 jours)

- Rédaction du cahier de test de la fonctionnalité PrivateVideoRecorder (140 tests) à partir de la PSS, au sein de l’équipe d’intégration.

Environnement
STB Philips, STB Sagem, Canal+Soft, Synergy, TestDirector, Windows,anglais, international. 

11/2006 - 03/2007 – Intégrateur Banc de test - Thalès & Galileo Avionica (CSIE) – Milan (5 mois)
Intégration et validation d'un banc de tests pour calculateur militaire tactique (MTC) pour l'hélicoptère NH90, chez le client Italien « Galileo Avionica », pour le compte du client français Thalès Systèmes Aéroportés. Le banc devant tester toutes les possibilités d'utilisation du MTC, est composé d'une carte VXI 1559, d'un BMEO (gestions valeurs discrètes), de plusieurs cartes de communication, d'un séquenceur/ contrôleur.
  • Test et intégration de la stratégie de tests et des protocoles de communications du MTC.

  • Validation des communications sur liaisons séries Arinc 429, Milbus 1553 (stanag 3838), RS 422, RS 485, HDLC (niveaux électriques, formes des signaux, bit rates (oscilloscope)).

  • Débug et validation de la programmation des cartes de communication (carte VXI, Aksys) : adaptation aux dernières modifications clients et revalidation.

  • Validation hardware des cartes de communication (adaptation, signaux, bit rates).

  • Rapports d'activités / Réunion téléphoniques (anglais/français), avancement, investigation...

  • Responsable de la finalisation de la mission après un arrêt de 4 ans du projet : communication clients, chefs de projets, directeur de projet, directeur de production, chargé d'affaire.

Environnement : Langage C, Windows, carte VXI 1559, Milbus 1553, Aksys, LabWindows/CVI, Mcompass. 
07/2006 - 09/2006 – Ingénieur Développement UI- Wiz4Com R&D (CSIE) Le Mans (3 mois)
Développement et optimisation de la programmation IHM sur la plateforme interne de téléphone mobile mainstream au sein de l'équipe IHM R&D. Travail collaboratif avec une équipe indienne de 70 développeurs située en Inde.
  • Conseil sur la résolution de défaut d'IHM : règles de codages pour résoudre les défauts et simplifier le code et la gestion IHM appliquées à l'équipe de développement indienne.

  • Optimisation de la gestion des registres sur plateforme mobile mainstream

  • Optimisation et simplification du code de la gestion des textes (prompts)

  • Deboguage et optimisation du changement de langue sur mobile.

  • Développement des comportements IHM liés au slider.

Environnement : Langage C, C++, système temps réel embarqué, OpenPlug pour mobile, Eclipse sous Visual Studio 6.0. 
12/2005 - 06/2006 – Ingénieur Développement Embarqué temps réel - Magneti Marelli R&D (CSIE) - Châtellerault (7 mois)
Intégration au projet de développement de la nouvelle radio multimédia communicante développée par le plateau télématique R&D, lors de la phase de debug avant mise en ligne de production et commercialisation pour le compte du client PSA.
  • Analyse, test, déboguage, correction et intégration de défaut sur les modules Agenda, Recovocale, Gestion Liste audio, Lecteur CD, Chargeur de CD, lecteur mp3 …(middleware, IHM)

  • Environnement de programmation et d’exécution temps réel embarqué (VxWork/tornado)

  • Utilisation de simulateur de réseau CAN pour le contrôle de la radio Multimédia.

  • Gestion de configuration sous SourceInsigth (Windows)

  • Travail dans une équipe de développement de 5 personnes, au sein du plateau télématique R&D (30 personnes)

Environnement : Langage C, C++, SourceInsigth, temps réel embarqué, VxWork/Tornado, réseau CAN, Plateforme Windows.

 

05/2005 - 11/2005 – Ingénieur Développement Embarqué - Multimédia R&D (CSIE) Rennes (7mois)
  •  Adaptation d’une DLL Borland C++ (Interface Utilisateur en VB) pour les fonctions de tests d’usine de décodeur TNT (Equipe Driver).
  • Adaptation et développement de pages d’interaction utilisateur, pour la gestion de l’Interface Utilisateur sur décodeur Canal+, TNT-MPEG4 (Equipe UI).
  • Programmation couche UI par langage propriétaires Thomson, sur chipset ST20 et ST40.

  • Charte graphique et spécification Canal+

  • Gestion code parentale, enregistrement VCR, chaînes préférées, volume, …

  • Test et validation software du décodeur.

  • Environnement d’exécution temps réel

  • Gestion de configuration sous Clearcase (Windows et Unix)

  • Travail au sein d’une Equipe de 27 personnes (EPM)

  • Gestion de projet centralisé (Entreprise Project Management)

Environnement : Visual Basic 6.0, Borland C++ 6.0, Plateforme Windows,
Langage C, C++, programmation temps réel, Clearcase, Plateforme Sun Solaris 

Avant CSIE  
04/2004 - 09/2004 – Stagiaire de Recherche - Laboratoire Valoria – Vannes (6 mois)
Recherche et développement d'un module de coordination temps réel pour l'animation naturelle d'avatar anthropomorphique
  • Recherche bibliographique sur l'expression naturelle (geste, parole, émotion), les systèmes temps réel, et les systèmes réactifs synchrones.

  • Proposition d'une nouvelle approche de l'animation et de la coordination par l'introduction du concept d'action et de réaction, dans une architecture réactive événementielle synchrone.

  • Production d'un moteur 3D OpenGL (30fps) de visualisation d'avatar.

  • Développement de moteurs d'animation (motion Capture, cinématique inverse) de parties d'avatar.

  • Développement d'un ordonnanceur synchrone et d'une architecture réactive/synchrone cadencé à 1ms.

  • Production d'un démonstrateur par l'animation de deux bras.

  • Plus d'infos (détails,snapshots).

Environnement : Langage C, Win32, Visual C++, MFC, OpenGL, Plateforme Windows

12/2000 - 06/2002 – Ingénieur Développement Logiciel / IHM - La Deuxième Tête – Rennes (2 ans 6 mois)
Responsable du développement et de la validation des logiciels sous windows.

D'avril 2001 à Juin 2002 : développement d'applications d'échange de fichiers sur réseaux d'entreprises en P2P.

  • Gestion de projet partagé (CVS) , intégration du code de 2 à 4 développeurs.

  • Etudes, conception et réalisation des architectures logicielles des produits sous Windows.

  • Programmation événementielle, multi-threading, communication inter-processus, API systèmes (systray, base de registre)

  • Développement d'une IHM d'échanges de fichiers mono-tribal et multi-tribal (dialogue,SDI,MDI)

  • Développement d'une IHM d'échanges de fichiers multi-tribal.

  • Responsable de l'intégration finale.

  • Production de maquettes personnalisées pour de futurs clients.

  • Plus d'infos (détails,snapshots).

De décembre 2000 à Avril 2001 : développement d'un logiciel de mixage vidéo synchronisé sur mp3.

  • Développement d'objets IHM skinnés: dialogue, boutons, textes, barre.

  • Décodage MP3 et interfaces lecteur MP3.

  • Production d'une librairie d'objets IHM skinnés (GDI, win32)
  • Implémentation d'un mixeur de vidéo synchronisé à une musique mp3
  • Formateur des codeurs à la POO sous Visual C++ et à l'architecture logiciel sous windows
  • Plus d'infos (détails,snapshots).

 

Environnement : Langage C, Win32, Visual C++, MFC, OpenGL, Active X, CVS, Plateforme Windows

04/2000 - 10/2000 - Ingénieur Développement - Oberthur Card System – Caen (6 mois)

Etude, spécification et réalisation d'applications pour les machines de personnalisation électrique et graphique de cartes à puce GSM, assistance technique logiciel sur les machines de production.
Etude, recherche et développement d'un driver d'imprimante industriel (Domino A200) pour la personnalisation graphique de cartes à puces GSM sur machine de production MPR3000 : driver DLL multi-threads.

  • Gestion de l'ensemble des phases du cycle en V.
  • Documentation technique (contrôle mécanique, protocole de communication).
  • Rédaction cahier des charges, cahier de specification fonctionelles.
  • Développement d'un driver au sein de l'ensemble applicatif de production.
  • Test et validation en situation industrielle.
  • Rédaction Manuel technique de l'utilisateur.
  • Assistance logicielle sur machine de production.
  • Plus d'infos (détails,snapshots).

Environnement : Personnalisation carte à puce, BDD, UML, C/C++, Visual C++, assembleur, Windows NT.

05/1998 - 10/1999 - Ingénieur Développement Logiciel - SODIMA – Les Ulis (1 an 7 mois)

Développement et mise à jour d'applications utilisant le langage graphique dynamique SL-GMS, pour le contrôle de processus industriel.

Développement d'un éditeur de page dynamique d'IHM 2D vectorielle pour la supervision temps réel de processus industriel. Client : Cimtech/Aspentech (Nivelles-Belgique).
  • Validation du cahier des charges clients.

  • Rédaction Cahier de spécification fonctionnelle

  • Implémentation utilisant 3 codages IHM différent (sl-gms,windows, langage client)

  • Test et validation en 3 parties distinctes

  • objets statiques

  • objets dynamiques (programmables)

  • compilation « at run time » de projets contenant des milliers de pages et d'objets IHM.

  • Formateur au langage SL-GMS, à l'architecture objet sous Windows.

  • Assistance technique.

  • Plus d'infos (détails,snapshots).

Environnement : plate forme Windows : C, C++,Visual C++, MFC.

 

Mise à jour de l'IHM du projet Sideral de surveillance et de contrôle du réseau EDF (Nancy)

  • Validation du cahier des charges client.

  • Rédaction cahier de spécification fonctionnelle

  • Implémentation (1000 lignes dans 100000 lignes)

  • Test et validation.

    Environnement : Plate forme Sun/Sparc : Langage C et SL-Gms.
Stages
05/1997 - 08/1997 - Stagiaire Ingénieur Développement CAO - Société Atémi – Ecully (4 mois)

Mise à jour d'applications de CAO mécaniques tournant sous Autocad 14.

  • Eclat 3D : mise à jour de la génération de piéces mécaniques 3D de l'ancienne API Autocad de modélisation 3D (AME), vers la nouvelle API objet (ARX).
  • Rédaction cahiers des charges et de spécifications fonctionelles
  • Développement d'une DLL de traduction "at runtime" des commandes AME en commandes ARX : transformation spatiale et description indirectement compatible.
  • Test et validation sous Autocad 14 des piéces générés (commercialisé).
  • Meca 3D : Réécriture entiére en C++ sous Visual C++, du logiciel Méca3D écrit en C. testé et validé sous Autocad 14. (Commercialisé).
  • Plus d'infos (détails,snapshots).

Environnement : CAO, Autocad 14, C/C++, Visual C++, MFC, DLL, Windows NT.

04/1996 - 07/1996 - Stagiaire Ingénieur Développement CAO - Société Systia – Grenoble (4 mois)

Développment d'un logiciel de visualisation 3D temps réel, de simulation rhéologique de moules plastiques pour le pre-prototypage rapide. Aprés simulation Moldflow d'un modéle 3D Maillé, visualisation des informations en fausses couleur sur le modéle 3D, simulé ou à partir d'équations.

  • Rédaction cahier des charges et de spécifications fonctionnelles.
  • Développement de plusieurs modules.
  • Lecture des fichiers de simulation et gestion ressouces/accés en mémoire.
  • Visualiseur 3D OpenGL temps réel, maillé, fausses couleurs gradient.
  • Analyse et calcul d'équation pour visualisation de données complexes.
  • Plus d'infos (détails,snapshots).

Environnement : CAO, Topcad, Moldflow, C/C++, Visual C++, MFC, Ole automation, DLL, Windows NT.

01/1996 - 08/1996 - Stagiaire Développeur traitement d'images - Société Le Pixel – Valence (8 mois)

Recherche et développement d'une bibliothéque de 13 plug-in de filtre de traitement d'images tournant sous ColorproStation et Photoshop. Prolongation de 2 mois du projet dans un cadre non scolaire.

  • Recherche bibliographique, documentaire.
  • Rédaction cahier des charges et de spécifications fonctionnelles de chaque plug-in
  • Développement d'lagorythmes originaux : bruit gaussien, bruit médian, flou gaussien, flou directionnel, renforcement de contour, inclinaison, perspective, torsion, contractio, sphérisation curvisation.
  • Test et Validation sous ColorproStation et Photoshop.
  • Commercialisation.
  • Plus d'infos (détails,snapshots).

Environnement : ColorStationPro, Photoshop plgu-in, CodeWarrior, Think C, Latex, PowerMac, C, Sun.

LOISIRS
Algorythmie et Développement graphique : depuis l'âge de 10 ans, sur un Zx81... (plus d'infos).
Sport : Roller, Natation.
Musique: piano, flûte irlandaises.
Petites expériences

Centre Régional de Traitement Informatique des CAF – Rennes juillet-aout 1994

Etude et développement d’un système automatique de transfert de fichiers entre les agences CAF et les centres de traitements : projet tournant sur bull800 en script shell et langage SMIT.

Université de Lancashire – Preston - Angleterre avril - juin 1993

Mise au point d’une carte à microcontrôleur programmable gérant l’acquisition de donnée météo, le stockage et la transmission télécommandée de ces informations via modem – projet s’insérant dans le cadre du développement d’une station météo mobile de l’université.

Crédit Mutuel de Bretagne – Valence juillet-aout 1992

Responsable de la tenue d’un guichet et des actions courantes.

Union Sportive – La Gacilly juillet–aout 1990

Encadrement de groupe d’adolescents dans le cadre d’un camp fixe à Gavres et d’un camp itinérant en corse. Animateur Scientifique (informatique, astronomie) , encadrement en enseignement de la pratique de l’apnée.