-
Alstom Grid
- Leader technique
2011 - maintenant
Leader technique sur le développement de la cyber-sécurité : architecture et API (VXWorks, C, Visual C++)
• Amélioration des processus de gestion des sources et livrables. (SVN, batch)
• Développements évolutifs/correctifs pour un logiciel de contrôle-commande.
-
AREVA
- Consultant en informatique industrielle
Paris La Defense
2010 - 2010
Développements évolutifs/correctifs pour un logiciel de contrôle-commande.
-
Ecole des Mines
- Ing. de recherche
2008 - 2009
Etude et développement logiciel en C++, Matlab, Python, Java
• Etude de faisabilité relative à un module de visualisation 3D (Visual C++, OpenGL, OpenSceneGraph, BlueBerry3D)
• Logiciel de prévision de crue (Python, Java, Eclipse, Windows, LINUX, GRID)
• Développement d’IHM sur petit écran tactile (C++, DevKitPro)
• Conception de l’architecture d’une plateforme de réalité virtuelle de simulation de crise (SMA, 3D, interopérabilité capteurs, logiciels et modèles physiques, Communication TCP-IP)
Algorithmique et mathématique
• Module de maillage et de traitement d’images satellites (C++, Matlab)
Avant-projet
• Montage de trois projets ANR, FUI et européen (Cahiers des charges, PERT, GANTT,…)
Enseignement / Encadrement
• Encadrement de stagiaires et élèves-chercheurs
-
INERIS - Inst. National de l’Environnement et des Risques Industriels
- Ingénieur d'étude
2005 - 2008
Objectif : Conception et développement de logiciels et de méthodologies afin d’améliorer l’aide à la décision opérationnelle aux sapeurs-pompiers et aux cellules de crise, à partir des données disponibles en situation d’urgence (accident d’origine chimique).
Algorithmique et mathématique
• Algorithme de calcul de la source d’un phénomène dangereux (explosion, incendie et dispersion atmosphérique). Utilisation d’algorithmes génétiques couplés à des modèles physiques pour résoudre un problème inverse. (Matlab).
• Algorithme d’identification de substances chimiques : méthodes statistiques, réseaux de neurones et conception d’un algorithme de segmentation de données en temps réel (C++).
Développement logiciel en C++
• Logiciels d’aide à la décision destiné aux sapeurs-pompiers et aux experts (Borland C++, devkitPro).
Enseignement / Encadrement
• Encadrement d’élèves ingénieurs : Projet long, projet innovant, cinq missions mathématiques, stage de mastère "Sécurité Industrielle et Environnement".
Formations suivies
Matlab, Anglais, Risque NRBC (nucléaire, radiologique, biologique, chimique) et dans le cadre du Mastère de Sécurité Industrielle et Environnement (Sécurité industrielle, dispersion atmosphérique, explosions et incendies, …).
-
Horiba-ABX
- Ingénieur conception et développement
Grabels
2000 - 2005
6 mois Au sein du service Développement :
Conception et développement logiciel en C++ et UML
• Analyse UML et développement de modules (IHM, communication PC / automate) pour la réalisation d’un automate d’analyses. Programmation objet, multi-tâches et temps réel. (C++ Builder)
4 ans Au sein du service Recherche :
Développement d’un analyseur de sang – Informatique industrielle / C++
• Réalisation d'un système d’acquisition pour automate d’analyses d’hématologie à l’aide de cartes d’acquisition National Instrument (C++ et labview).
Algorithmique et mathématique
• Conception des algorithmes d’identification des populations de globules mesurés par cytométrie en flux. Etude de méthodes statistiques pertinentes et adaptation des méthodes les plus appropriées :
- Modèles probabilistes non paramétriques
- Segmentation par seuils mobiles positionnés en fonction des variations de densité.
• Identification numérique de la composition d’un sang en globules blancs mesurés par cytométrie en flux. Méthode probabiliste paramétrique pour détecter la nature pathologique de l’échantillon analysé. Comparaison d’un échantillon de sang à un modèle probabiliste par des estimations de densité réalisées en des zones caractéristiques afin d’estimer la proportion de chacune des populations de globules blancs (C++ / Matlab).
Conception et développement logiciel en C++ et UML
• Etude des processus d’acquisition / traitement / stockage des données et élaboration d’outils pour faciliter l’obtention et l’utilisation des résultats.
• Développement d'un logiciel d’aide à l’analyse de données mesurées par cytométrie en flux (application aux éléments du sang).
• Gestion de projet : Rédaction des spécifications fonctionnelles et support au service développement.
Enseignement / Encadrement
Encadrement d’un stage de master informatique de 4 mois :
• Outils d’aide à l’analyse de données : Algorithme de décomposition de graphes planaires en polygones élémentaires et développement d’un interpréteur de formules logiques.
-
INRA - Science du sol
- Ingénieur d'étude
1999 - 2000
Algorithmique et développement logiciel en C++
• Développement d’un logiciel de maillage 3D de cartes hydrologiques (C++ Builder).
• Calcul de maillage T.I.N. selon les critères de Delaunay pour la représentation de cartes à fortes contraintes dans le cadre d’une thèse sur la modélisation de processus hydrologiques en trois dimensions.
Administration systèmes et réseaux
• Windows N.T. / Novell
-
LIRMM (Lab. d'Informatique, de Robotique et de Microélectronique)
- Stagiaire
1996 - 1996
• Caractérisation de graphes pour optimiser la recherche d’isomorphismes. (application à la rétro synthèse de molécules organiques). La solution élaborée et étudiée est de compresser récursivement les graphes en donnant la priorité aux sous-graphes caractéristiques.
-
INRA - Automatique (Lab. des biotechnologies de l'environnement
- Ingénieur d'étude, scientifique du contingent, stagiaire
1995 - 1998
Développement d’un logiciel de contrôle commande pour la supervision de procédés biologiques de dépollution lors de deux stages, du service national et d’un CDD.
Logiciel commercialisé, également utilisé en recherche et pour l’enseignement.
1998 Service National (10 mois + CDD de 2 mois)
Analyse - projet
• Etude de l’utilisation des logiciels de supervision en milieu industriel afin de définir les modifications à apporter au logiciel Modular S.P.C. (initialement destiné à la recherche).
Développement logiciel en Visual Basic, API32, MFC
• Réalisation de la version commerciale du logiciel de supervision Modular S.P.C. Développement d’une I.H.M. (V.B. 5), optimisation du code (API 32).
Etude et développement logiciel – Informatique industrielle / Visual Basic, C
• Développement de modules de diagnostic, commande événementielle, systèmes experts, interface avec Matlab. Télégestion via Internet (TCP-IP, V.B. 5, Document Active X)
• Développement d’un driver Modbus pour la communication avec les automates Schneider et les T.E.S. (Terminaux Entrées / Sorties) de L.A.I. (Leroy Automatique Industrielle)
1997 Stage d’IUP (4 mois)
Développement logiciel – Informatique industrielle / Visual Basic
• Développement de modules de diagnostic, commande événementielle, systèmes experts.
1995 Stage de DUT (10 semaines)
Développement logiciel – Informatique industrielle / Visual Basic
• Câblage d'un système d’acquisition (T.E.S. de L.A.I.) sur un procédé de dépollution.
• Adaptation d'un logiciel d’acquisition et de commande de procédés à un système d’acquisition plus complexe (Visual Basic 3).