Curriculum Vitae

COMPETENCES

 

Domaines

 

Ingénierie, méthodologie et architecture logicielle

Développement

Intégration logiciel

Mise en œuvre d’électronique numérique

Gestion de projet

Ingénierie système

 

 

 

 

 

Systèmes

Unix, Windows, VxWorks, RTC

 

 

Langages

Java, C, Pascal, Fortran, C++, Lex & Yacc, Perl, DOM, SAX

 

 

Méthodologies

Informatique : UML, OMT, SART, DARTS, SD

Télécom : ASN1, GDMO

 

Réseaux / protocoles

TMN, TCP/IP, SNMP, Bus 1553, Corba

RRC, RANAP,  RNSAP, NBAP

 

 

Outils

Rhapsody (génération de code), Jbuilder, Rational Rose, HP OV, Clearcase, GEODE, SDT, Source Safe, ATTOL, logiscope, Visual C++, Access, Visual age, Cocomo, MS Project, PSN, Emulateurs

 

Framework

JMF

 

 

 

 

 

 

FORMATION

 

Formation

Ingénieur des Mines de Douai

 

 

1988

 

Langues

 

Anglais : bon niveau : lu, écrit, parlé

Allemand : bon niveau : lu, écrit, parlé

 

 

 

 

 

 

 

 

PROJETS

Depuis Mai 2004 Chez EADS - filiale en charge des développements de drones

Objectif : Essentiellement prototypage software impliquant des devices hardware

(forte connotation robotique)

Etapes :

 

Tous ces développements ont été réalisés en C, C++, java sous vxWorks, linux, windows, windows mobile en utilisant des frameworks divers tels que JMF. Interfaçages avec PDA, modules INMARSAT, caméra PTZ, POD POP200, boîtier autopilote

Modélisation / animation du domaine applicatif lié aux missions de drones de surveillance

Préconisation d'outils devant intervenir tout au long de la phase de développement logiciel (rapport classification d'outils)

Analyse comparative d'Os temps réels (25 Os, 50taine de critère, environs 150 pages). Présentation des conclusions.

Développement d'un logiciel de démonstration de pilotage de POD EO sous vxWorks.

Développement d'un logiciel de pilotage complet d'une caméra PTZ (Sony SNCRZ30P) sous VxWorks sur carte Power PC (RIO3 de CES).

Développement de l'équivalent sur PC (IHM exhaustif).

Développement d'un sous ensemble de ces fonctions sur PDA sous windows mobile.

Développement exploratoires de mécanismes tant de VxWorks que de la carte RIO3

Développement de communications entre cartes RIO3.

Développement d'un applicatif de test en charge sur liaison INMARSAT sous RTP (mise en oeuvre de liaison point à point sur liaison série). Flux Vidéo / audio / data. Parallélisation et multiplexage software. Problématique de bande passante.

Reprise d’un logiciel réparti entre le bord et le sol pour la conversion de télécommandes/télémesures G3 et actualisation d’un pétri hierarchique des phases de vol – campagne d’essai en vol

Différents applicatifs d'ordre graphiques sous java.

Développement d'application de streaming sur PDA.

Build et mise en fonction de l’open source VLC (média player en freeware) sous linux, Windows, Windows mobile

Optimisation des performances de VLC sur PDA (temps de réponse, fluidité image...), interface avec capteur vidéo via liaison filaire et sans fil.

Développement d'un IHM sensitif pour pilotage 3 axes caméra.

Mise en fonction d'un freeware UPNP.

Mise en oeuvre d'un appel d'offre pour l'achat d'un OS temps réel.

Rédaction de différents documents du cycle compte tenu notamment de contraintes DO178B

Applicabilité de solutions d’intelligence artificielle dans le cadre d’une réponse à appel d’offre

Projection des contraintes du cycle en terme de planning

 

Environnement Technique :

 

Matériel

 

PC

 

 

Systèmes

 

Windows 2000, Linux, VxWorks, Windows Mobile

 

 

Langages

 

Java, C, C++,  JMF

 

 

Outils

 

Jbuilder, Visual C++, Borland C++

 

 

Métier

 

Drone, Robotique, Streaming Video

 

 

 

 

Au sein d’ALTRAN

09/2003 – 02/2004

(6 mois)

 

Objectif 

:

Etudier la faisabilité d’un système d’assistance au maintien à domicile

 

Etapes

Prototype représentatif du système

Création de site web

Prise de contact auprès des professionnels et appréciation qualitative du besoin

Analyse du marché (statistiques, concurrence, clients, expériences similaires)

Choix techniques

Evaluation de la solution domotique

Outil d’évaluation du prix de revient de cette solution

Compte d’exploitation et plan de financement prévisionnel

Prise de contact avec des financeurs

 

 

Environnement Technique :

 

Matériel

 

PC

 

 

Systèmes

 

Windows XP

 

 

Langages

 

Java, C++, JMF

 

 

Outils

 

Jbuilder, Visual C++

 

 

Métier

 

Domotique, Capteurs, Téléassistance, Télémédecine

 

 

 

 

Mise en place de la gestion de projet

Suivi de la spécification

Conception

 

 

Environnement Technique :

 

Matériel

 

PC

 

 

Systèmes

 

Windows 2000

 

 

Langages

 

C++

 

 

Outils

 

Source Safe, Access

 

 

Métier

 

Cryptage, PKI

 

 

 

 

 

MICHELIN

Mai – Juin 2003

 

Contexte : Système de suivi du rechapage de pneus industriels

Objectif : Coaching pour la spécification en UML du logiciel

Etapes :

Proposition de la démarche de mise en oeuvre d’UML

Présentation des différents formalismes

Description de leur articulation

Explication de la stratégie

Identification de lots

Elaboration de diagrammes de use case et de séquences

Démarrage de diagrammes de classe

 

 

 

Environnement Technique :

 

Outils

 

FrameWork Xnet (de Michelin, notions)

 

 

Langages

 

UML

 

 

Métier

 

Logiciel intranet, suivi de process, spécification logicielle

 

 

 

 

 

RATP

02 – 05/2003

(3 mois)

 

Contexte : Développement de l’architecture « Gares et Stations » (Piano)

Objectif : Préconisation d’une stratégie pour la mise en place des tests d’intégration d’une architecture CORBA (sous Linux). Réponse à un certain nombre de problématiques.

Etapes :

Prise en compte de l’existant (45 documents, 10 interviews, 1 visite)

Enoncé de directives et réponses aux problématiques posées

Recensement des outils de tests existants

Identifications des manques d’outils au vu des besoins en tests

Répercussion des préconisations sur le processus et sur les documents qualité

 

 

 

Environnement Technique :

 

Matériel

 

PC

 

 

Systèmes

 

Linux

 

 

Langages

 

C++, Java, UML

 

 

Outils

 

Applibus (corba like), outils de tests RATP, Rational Rose

 

 

Métiers

 

Systèmes répartis, architectures corba, test

 

 

 

 

THALES OPTRONIQUE

04-12/2002

(8 mois)

 

Contexte : Ingénierie système du projet JOANNA, système de détection, localisation et identification aéroporté

Objectif : Expérimentation d’applicabilité d’UML à l’ingénierie système

Etapes :

Pilotage du processus en conformité avec les recommandations de Thales TRT

 

 

 

Environnement Technique :

 

Matériel

 

PC

 

 

Systèmes

 

Windows

 

 

Langages

 

Java, C++, UML

 

 

Outils

 

Rhapsody, clearcase

 

 

Métier

 

Ingénierie système, optronique défense

 

 

 

 

IBM Global Services

02-03/2004

(1 mois)

 

Contexte : Réalisation d’une station de diagnostique de panne automobile

Objectif : Stratégie de test logiciel (unitaire et intégration) pour cette station de diagnostique

Etapes :

 

 

Environnement Technique :

 

Matériel

 

PC

 

 

Systèmes

 

Windows

 

 

Langages

 

Java

 

 

Outils

 

Visual age (connaissance globale), DB2, servlets

 

 

Métier

 

Architecture client serveur, télédiagnostique, arbre de règles

 

 

 

 

 

ALSTOM HYDRO POWER

10-12/2001

(3 mois)

 

Contexte : Centrale hydraulique de Kahli Gandaki (Nepal)

Objectif : Management d’un projet de constitution de dossier de  « claim »

Etapes :

 

 

Environnement Technique :

 

   
 

Métier

 

Centrales hydraulique, claims dans le cadre d’un consortium, anglais, projets internationaux

 

 

 

 

 

LUCENT SWINDON UK

07/2000 – 08/2001

(13 mois)

 

Contexte : Réalisation du Radio Network Controller (UMTS)

Objectif : Pilotage de l’intégration du logiciel du RNC  (UMTS)

Etapes :

 

 

Environnement Technique :

 

Matériel

 

PC, Stations SUN

 

 

Systèmes

 

unix

 

 

Langages

 

C++, shell, Perl, langages de scripts, ASN1, Lex et Yacc, anglais

 

 

Outils

 

Outil de test système catapult, SDT, outils d’automatisation des tests, Clearcase, logiscope, outil de génération de scripts de tests à partir de l’ASN1

 

 

Métier

 

Tests d’intégration logiciel, UMTS.

protocoles RRC, RANAP, RNSAP, NBAP

 

 

 

 

 

ALCATEL CIT

1998-2000

 

Contexte : Plateformes de supervision TMN et GPRS

Objectif : Architecture des systèmes de supervision de réseaux TMN (REM2G) prenant en compte plusieurs familles d’équipements de réseaux

Etapes :

Organisation de la gestion de configuration logicielle pour l’activité d’intégration

 

 

 

Environnement Technique :

 

Matériel

 

Stations HP

 

 

Systèmes

 

Unix

 

 

Langages

 

C++, Java, GDMO, perl, allemand

 

 

Outils

 

HPOV, Clearcase, Rational Rose

 

 

Métier

 

Supervision de réseau, Architecture de systèmes répartis, intégration

 

 

 

 

 

ALCATEL TELSPACE

1997 / 1998

 

Contexte : Logiciel de la station terrienne du satellite de télécommunication MTSAT (norme INMARSAT)

Objectif : Spécification d’ensemble, puis réalisation du logiciel du canal P

Etapes :

 

Spécification du logiciel

Etudes complémentaires à caractère système sur les ressources nécessaires

Etude prospective pour le compte du service sur la génération de code de l’outil GEODE (LDS)

Conception et développement (et tests) du logiciel du canal P (TDM)

 

 

 

Environnement Technique :

 

Matériel

 

Station HP, Power PC

 

 

Systèmes

 

Unix, VxWorks

 

 

Langages

 

C, LDS

 

 

Outils

 

GEODE, ATTOL

 

 

Métier

 

Développement, Satellite de télécommunication, logiciel embarqué, génération de code

 

 

 

 

 

SAGEM

Début 1997

(1 mois)

 

Contexte : Système de préparation de missions aériennes pour Mirage 2000

Objectif : Audit du logiciel

Etapes:

 

 

 

Environnement Technique :

 

Matériel

 

Stations Silicon Graphics

 

 

Systèmes

 

Sirix

 

 

Langages et méthodes

 

C++, Fortran, OMT, SART

 

 

Outils

 

Open GL

 

 

Métier

 

Problématiques de logiciels graphiques, Méthodologie logicielle, rétroingénierie

 

 

 

 

SFIM Industries

Fin 1996

(3 mois)

 

Contexte : logiciel embarqué de contrôle de centrale inertielle

Objectif  : élaboration d’un outil de vérification des tests unitaires pour ce logiciel critique (DO178B).

Etapes :

 

 

 

Environnement Technique :

 

Matériel

 

Type de matériel

 

 

Systèmes

 

Système 1, Système 2, etc…

 

 

Langages et Méthodes

 

C, Lex & Yacc, OMT, DO178B

 

 

Outils

 

 
 

Métier

 

Développement, outil de génie logiciel, analyse syntaxique, tests unitaires de logiciel critique

 

 

 

 

 

ALCATEL TELSPACE

1995 / 1996

(1 an)

 

Contexte : Equipement de transmission de faisceau hertzien Mélodie

Objectif  : développement du logiciel de supervision de la station

Etapes :

 

 

 

Environnement Technique :

 

Matériel

 

Stations unix, MC68360

 

 

Systèmes

 

Unix, RTC

 

 

Langages et Méthodes

 

C, LDS, SART

 

 

Outils

 

Outil de génération de code, awk, Hindsight

 

 

Métier

 

Développement, logiciel embarqué, faisceaux hertziens

 

 

 

 

THOMSON CSF RCM

1991 / 1995

(4 ans)

 

Contexte : Réalisation de la voie de brouillage numérique (VBN) du système d’autodéfense du RAFALE (SPECTRA)

Objectif : Réalisation du logiciel d’une des sous ensemble (LCMT)

Etapes :

 

 

 

Environnement Technique :

 

Matériel

 

HP, MC68302

 

 

Systèmes

 

HP UX (Unix)

 

 

Langages

 

C (croisé), SART, SD

 

 

Outils

 

ATTOL, PSN, SPMS+, logiscope, Emulateur HP

 

 

Métier

 

Développement, logiciel embarqué, microséquenceurs. Chaines logicielles croisées. Emulation sur cible