-
Gatewatcher
- Ingénieur Etudes & Développement Python
Paris
2016 - maintenant
Développements sur le projet de sonde de détection d'intrusions GateWatcher (http://www.gatewatcher.com/index.html) :
* Développement sur l'appliance centrale (GCenter) : réception et analyse des informations envoyées par les sondes.
* R&D : Étude du machine learning pour la détection de malwares (scikit-learn)
* Suivi d'un stagiaire en développement front-end
Environnement : Python3, GNU/Linux (Debian, Ubuntu), Docker, Elasticsearch, Logstash, redis, Django
-
Communication et Systèmes (CS-SI)
- Ingénieur Etudes & Développement
2016 - 2016
Adaptation d'un simulateur pour la formation des contrôleurs aériens dans le cadre d'un appel d'offre pour Aéroports de Paris. Implémentation du protocole Asterix (http://www.eurocontrol.int/services/asterix).
Environnement : C++, GNU Linux, Python, Asterix, wireshark, netcat
-
EDF R&D (projets au forfait pour CS-SI)
- Ingénieur Etudes & Développement en informatique scientifique
2015 - 2015
12/2015
-------------
Réalisation d'un outil de comparaison de modèles thermohydrauliques (codes THYC et TH1D).
* Spécifications, conception, développements, validation et documentation
* Environnement : GNU/Linux, (Debian), Python, multiprocessing, numpy, matplotlib
10/2015 à 11/2015
------------------------------
Réalisation d'un outil du couplage du code de thermohydraulique CATHARE avec la bibliothèque de propagation d'incertitudes OpenTURNS (http://www.openturns.org/) pour des études Monte-Carlo.
* Spécifications, conception, développement, validation, documentation
* Environnement : GNU/Linux (Debian), Python, OpenTURNS, numpy, matplotlib
-
EDF R&D (projets au forfait pour CS-SI)
- Ingénieur Etudes & Développement en informatique scientifique
2012 - 2013
05/2013 à 06/2013 :
-------------------------------
Audit de code pour le passage à Python 3 de l’IHM du logiciel Code_Saturne (http://code-saturne.org/cms/).
* Environnement : Python (2 et 3), PyQt, PySide, GNU/Linux (Debian), Emacs
03/2012 à 04/2012 :
-------------------------------
Participation au développement de l’IHM pour le module métier Machines Tournantes dans Salome-Meca.
* Environnement : Python, GNU/Linux, Emacs
-
CEA Saclay (projets au forfait pour CS-SI)
- Ingénieur Etudes & Développement en informatique scientifique
2010 - 2011
Dans le cadre du logiciel Salomé (plate-forme open-source de pré et post-traitement pour la simulation numérique : http://www.salome-platform.org/ ) :
09/2011 à 10/2011 :
--------------------------
Portage du composant de post-traitement du logiciel PAREX (de la version 5.1.4 de Salomé vers la version 6.3.1) :
* Environnement : C++, GNU/Linux (Mandriva 2010), Emacs
01/2011 à 09/2011 :
--------------------------
Validation et documentation du composant HEXABLOCK de Salomé (production de maillages hexaédriques à partir d’une géométrie sous la forme d’une CAO) :
* Environnement : Python, GNU/Linux (Mandriva 2008), Emacs, Restructured Text
10/2010 à 12/2010 :
---------------------------
Réalisation d’un composant pour Salomé : mise en données du logiciel Europlexus (logiciel d'éléments finis de simulation de dynamique rapide (structures et fluides)) :
* Environnement : Python, GNU/Linux (Mandriva 2010), Emacs, xdata
-
Airbus (projet en collaboration avec CS-SI)
- Ingénieur Etudes & Développement en informatique scientifique
2010 - 2010
Réalisation d’un plugin en Python pour le logiciel Paraview ( www.paraview.org ) dans le cadre d’EHPOC (projet R&D Environnement haute performance pour l’optimisation et la conception / pôle mondial de compétitivité System@tic Paris-Région) pour la visualisation des résultats du logiciel de simulations aérodynamiques Elsa ( http://elsa.onera.fr/).
* Environnement : C++, GNU/Linux (Fedora 10, Red Hat), Emacs, Python, Paraview, Elsa
-
Centre National d'Etudes Spatiales (projets au forfait pour CS-SI)
- Ingénieur Etudes & Développement en informatique scientifique
2009 - 2015
Projets au forfait pour la direction des lanceurs du CNES (Paris) :
De 10/2014 à 04/2015 : Outil de post-traitement de simulations en phases balistiques
------------------------------
Réalisation d'un outil de post-traitement de simulations en phases balistiques (pour les lanceurs Ariane 5 ECA, Ariane 5 ES/Galiléo, Vega) : propagation d'orbites des charges utiles après largage et du composite supérieur, statistiques de simulations Monte-Carlo...
* Avant-vente, spécifications, conception, développements et validation ;
* Environnement : Python (3) (numpy, scipy, matplotlib, multiprocessing, PyQt...), GNU/Linux (Red Hat 6), Emacs
De 07/2014 à 09/2014 : Couplage entre le simulateur de vol STAR VEGA et le programme de vol
-----------------------------
Réalisation du couplage entre le simulateur de vol de lanceur Vega STAR et le programme de vol FPSSIM (protocole TCP/IP) :
* Spécifications, conception, développements et validation ;
* Développement d'un gestionnaire de simulations (serveur TCP/IP en Python3) ;
* Environnement : C++, Fortran, Python (3), GNU/Linux (Red Hat 6), Sockets (TCP/IP), Emacs
De 07/2013 à 06/2014 : plateforme MAGELLAN
-------------------------------
Réalisation de la plateforme MAGELLAN (Moyen d’Aide à la Gestion des Etudes Liées aux LANceurs). Il s’agit d’une application de calcul client/serveur autour de STAR (logiciel de simulation de vol de lanceur) :
* Avant-vente ;
* Étude des technologies clients/serveur existantes. Choix du framework Web Django ;
* Spécifications, conception, développements, validation et intégration ;
* Environnement : Python, Django, GNU/Linux (Red Hat 6), Emacs, Subversion, numpy, matplotlib, html, CSS, Apache, PostgreSQL, Celery
De 04/2012 à 04/2013 : ASTRO (Application de Simulation du TRansport en Orbite)
-------------------------------
Réalisation des évolutions (V2.0) du logiciel ASTRO de simulation de vol de lanceurs :
* Corrections et améliorations de l’amélioration de l’interfaçage avec le logiciel de mécanique des fluides Fluent pour l’étude des ballotements dans les réservoirs ;
* Ajout du traitement des méconnaissances et des cas de pannes ;
* Conception et développement, Intégration, Validation ;
* Environnement : C++, GNU/Linux (Red Hat 4), Emacs, Subversion, boost, gdb, valgrind, Python, scipy, matplotlib
De 11/2011 à 02/2012 : ECRINS
-------------------------------
Évolutions sur le logiciel Ecrins (détermination des critères de non satellisation pour Ariane 5) :
* Spécifications, conception, développements et tests
* Environnement : Python, GNU/Linux (Red Hat), Emacs, Tk, scipy, numpy, matplotlib
De 07/2010 à 08/2010 : ASTRO (Application de Simulation du TRansport en Orbite)
-------------------------------
Réalisation des évolutions (V1.2) du logiciel ASTRO de simulation de vol de lanceurs :
* Conception et développement, Intégration, Validation
* Environnement : C++, GNU/Linux (Fedora 10, Red Hat), Emacs, Subversion, boost, gdb, valgrind
De 02/2010 à 03/2010 :
-------------------------------
Conception d’un logiciel de post-traitement pour l'analyse de contrôle de vol. Développement d’une maquette de l’outil en Python (numpy, scipy).
De 01/2009 à 02/2010 : ASTRO (Application de Simulation du TRansport en Orbite)
-------------------------------
Réalisation d'ASTRO : refonte du logiciel CNES de simulation de vol de lanceurs (STAR), dans le cadre d’un élargissement du domaine d’application du logiciel (plusieurs lanceurs, couplage avec d’autres logiciels) :
* Mise en place et administration du serveur de développement ;
* Conception et développement ;
* Intégration ;
* Validation ;
* Environnement : C++, GNU/Linux (Fedora 10, Red Hat), UML (Bouml), Emacs, Subversion, samba, doxygen, boost, gdb, valgrind, Python, GForge.
-
Communication et Systèmes (CS-SI)
- Ingénieur Etudes & Développement en informatique scientifique
2006 - 2016
Projets au forfait, au sein de la BU Énergie, Industrie et services, pour différents clients :
* Centre National d’Études Spatiales (CNES) : Direction des lanceurs (DLA)
* EDF R&D
* CEA Saclay : Direction de l’Énergie Nucléaire (DEN)
* Airbus
* Institut de Radioprotection et de Sûreté Nucléaire (IRSN) : SESUC (SErvice des Situations d'Urgence et d'organisation de Crise) et SNC (Service de Neutronique et des risques de Criticité)
-
IRSN (projets au forfait pour CS-SI)
- Ingénieur Etudes & Développement en informatique scientifique
2006 - 2015
De 05/2015 à 09/2015 : Outil de vérification du code de neutronique MORET
------------------------------
Pour le SNC (Service de Neutronique et des risques de Criticité), réalisation des évolutions d'un outil de vérification automatique du code de neutronique MORET (http://www.irsn.fr/FR/Larecherche/outils-scientifiques/Codes-de-calcul/Pages/code-MORET.aspx) :
* Spécifications, conception, développement, validation, documentation
* Environnement : GNU/Linux (Ubuntu), Python, numpy, matplotlib, XML, XSD, XPath, XSL, LaTeX, git
De 03/2007 à 09/2007 : Serveur Météo
-------------------------------
Pour le SESUC (SErvice des Situations d'Urgence et d'organisation de Crise), réalisation d'un serveur météo, application Client/Serveur permettant de piloter l'acquisition et le traitement de données météorologiques utilisées pour les situations de crise.
* Conception et développement de l'automate de soumission de demandes de traitements au cluster de calculs ;
* Validation ;
* Environnement : Python, GNU/Linux (Red Hat), UML (Bouml), Emacs, Eclipse, Subversion (svn), slurm, postgres, samba, Mantis
De 07/2006 à 01/2009 : Système krX
-------------------------------
Responsable technique de projet (équipe de 3 ingénieurs)
Pour le SESUC (SErvice des Situations d'Urgence et d'organisation de Crise), réalisation du système krX, application client/serveur permettant de construire un calcul de dispersion de nucléotides et de conséquences sur la population à partir de données de rejet atmosphérique et des données météorologiques en situation de crise.
* Avant-vente ;
* Spécifications ;
* Conception, développement, tests et intégration de l’automate de soumission de demandes de calculs au cluster (serveur) ;
* Conception, développement et tests de la partie du client permettant la construction des demandes de calculs ;
* Conception, développement et tests du module de Géo-référencement ;
* Rédaction de la documentation associée ;
* Intégration sur site ;
* Environnement : C++, Qt4, Eclipse, Linux (Red-Hat Enterprise), postgres, slurm, Bouml, Mantis
-
Thales Naval France (en prestation de services pour Quartz Data Systèmes)
- Ingénieur Etudes & Développement
2006 - 2006
Dans le cadre d'un projet franco-italien de frégates anti-aériennes (Horizon), participation à une phase de développement du système de gestion de combat :
* Conception et développement pour le composant logiciel chargé de l'évaluation de la menace aérienne et de l'attribution des armes ;
* Correction d’anomalies, tests unitaires et tests de qualification ;
* Environnement : C++, GNU/Linux (Red Hat), UML (Rational Rose), Python, Emacs, ClearCase, ClearQuest, Requisite Pro, CppUnit
-
Alcatel Submarine Networks (en prestation de services pour Quartz Data Systèmes)
- Ingénieur Etudes & Développement
2004 - 2005
Maintenance corrective et évolutive sur un logiciel de gestion des équipements de réseaux sous-marins, sur les parties IHM et InfoModel (communication avec les équipements : protocole QB3*) :
* Conception et développement de nouvelles fonctionnalités
* Correction d’anomalies
* Tests unitaires et tests d’intégration
* Coordination de la production de versions sous Clearcase
* Environnement : C++, UNIX (HP-UX), Motif, Emacs, ClearCase, ClearDDTS
-
Thales Raytheon Systems (en prestation de services pour Quartz Data Systèmes)
- Ingénieur Etudes & Développement
2003 - 2004
Au sein du service IHM, participation à une phase de développement de l’IHM du projet MARTHA (Maillage des Radars Tactiques pour la lutte contre les Hélicoptères et les Aéronefs à voilure fixe - Armée de terre française)
* Environnement : Java, C++, Windows 2000, UML (Rational Rose), Visual, JBuilder, Emacs, ClearCase
-
Thales Raytheon Systems (en prestation de services pour Quartz Data Systèmes)
- Ingénieur Etudes & Développement
2001 - 2003
Au sein du service Surveillance, participation au développement du produit MUSE (Outil d’aide au déploiement de senseurs : calculs de couvertures radars et télécoms).
Dans le cadre de différentes affaires, participation à des travaux sur l’IHM de MUSE :
* Conception et développement de nouvelles fonctionnalités
* Tests, portage et intégration
Dans le cadre d'une affaire, réalisation d'un algorithme pour la partie serveur de calcul de MUSE (calcul de zones en coordonnées polaires à partir de zones en coordonnées cartésiennes) (1 mois). A partir d’un document de conception : implémentation, tests et améliorations.
* Environnement : C++, UNIX (HP-UX et AIX), Windows NT et 2000, shell Unix (ksh), librairie graphique interne à Thales (basée sur X11, Xt, Motif sous Unix, et sur les MFC sous Windows), UML (Rational Rose), Visual, Sniff, Emacs, ClearCase, librairies RogueWave
-
PSA (en prestation de services pour Quartz Data Systèmes)
- Ingénieur Etudes & Développement
2000 - 2001
Dans le cadre du produit STARE (Système de Traitement et d’Archivage de Résultats d’Essais), participation au développement sur les parties IHM et traitement des données :
* Conception et développement de nouvelles fonctionnalités
* Tests et intégration
* Environnement : C, UNIX (Digital), shell Unix (csh), Motif, X11, Oracle, Emacs, gdb, rcs
-
Quartz Data Systèmes
- Ingénieur Etudes & Développement
2000 - 2006
Missions en assistance technique de développement en informatique industrielle, pour différents clients :
* PSA (Vélizy)
* Thales Raython Systems
* Alcatel Submarine Networks
* Thales Naval France
-
Laboratoire PHLAM (CNRS)
- Doctorant
1996 - 1999
Dans le cadre de ma thèse :
* Spécifications, conception, développement et tests d’un algorithme de codage symbolique de trajectoires chaotiques ;
* Spécifications, conception, développement et tests de programmes de simulation et d'analyse pour l’étude des instabilités et du chaos spatio-temporel dans un laser à fibre fortement multimode ;
* Environnement : C++, UNIX (HP-UX) et GNU/Linux, Emacs, gdb, rcs, cvs, Gnuplot, Maple, LaTeX.
Moniteur de l’enseignement supérieur en DEUG Scientifiques (travaux dirigés, travaux pratiques et tutorat)
-
Laboratoire de Spectroscopie Hertzienne (CNRS)
- Chercheur stagiaire en physique (stage de DEA)
1994 - 1995
* Spécifications, conception, développement et tests d’un logiciel destiné à l’analyse topologique de régimes chaotiques dans un laser.
* Environnement : UNIX (HP-UX), Pascal, Emacs, gdb