Jérôme - Ingénieur de développement C++
Ref : 190826L002-
75018 PARIS
-
Ingénieur de développement (46 ans)
-
Totalement mobile
-
Mandataire social de sa structure Freelance (SARL, SAS, EURL, etc)
EXPERIENCES PROFESSIONNELLES
GRTgaz Pôle RICE Saint Denis (mai 2021 – avril 2022)
Projet PERSEE+ : Logiciel destiné à la modélisation des conséquences de rejets de gaz naturel en milieu libre.
Évolutions de l’IHM pour le logiciel PERSEE+
Contribution au projet :
o Gestion de projet,
o Amélioration de l’ergonomie (des méta-scénario),
o Ajout de schéma en SVG pour le module FUITE,
o Corrections d’anomalies
Environnement Technique :
o C#, ZedGraph, DevExpress
o Code::blocks,
o Gnu Fortran,
o Visual Studio, GitHub
o Fortran 77 et 90,
o Windows
Saint-Gobain Glass France, Aubervilliers (décembre 2020 – avril 2021)
Projet ALEFE : Amélioration des performances et refactoring d’un code de calcul
Contribution au projet :
o Audit du code existant,
o Parallèlisation du code avec la librairie Scalapack,
o Réingénierie du code fortran,
o Validation et tests de non-régression.
Environnement Technique :
o Fortran 90,
o Librairies Lapack, Scalapack, intel mkl,
o Cmake, make
o Visual Code,
o Git,
o Linux.
CEA Laboratoire de Génie Logiciel et de Simulation (PGLS) Saclay (Aout 2020 – mars 2021)
Projet Plateforme Salomé : Évolutions du module SHAPER
Un ensemble de travaux a été mené pour développer, documenter, tester et industrialiser des nouvelles fonctionnalités dans le modeleur géométrique SHAPER de la plateforme Salomé.
Contribution au projet :
o Gestion de projet,
o Mise en œuvre de l’import de fichier au format STEP et l’export de fichier au format STL,
o Développement de plusieurs nouvelles Features (Congés, interpolation analytique, boîte englobante, ...)
o Test unitaires,
o Implémentation des API Python correspondantes,
o Corrections d’anomalies liées à l’occupation mémoire,
o Validation et tests de non-régression.
Environnement Technique :
o C++,
o Python,
o Qt
o Cmake
o Visual Code,
o Git,
o Linux.
GRTgaz Pôle RICE Saint Denis (Novembre 2019 – juillet 2020)
Projet PERSEE+ : Logiciel destiné à la modélisation des conséquences de rejets de gaz naturel en milieu libre.
Portage des cœurs de calcul développés en Fortran 77 vers Fortran 90 sous le compilateur GNU
Fortran et réalisation d’évolution de l’IHM
Contribution au projet :
o Gestion de projet,
o Portage sous Fortran 90,
o Portage vers le compilateur Gnu Fortran,
o Refactoring et mise aux normes,
o Passage des codes de calcul sous l’IDE Code::blocks,
o Corrections d’anomalies liées à l’occupation mémoire,
o Validation et tests de non-régression,
o Mise en œuvre des recommandations de rapport d’un UX designer,
o Remplacement de librairie de génération de graphique.
Environnement Technique :
o C#, ZedGraph, DevExpress
o Code::blocks,
o Gnu Fortran, Lahay,
o Visual Studio, GitHub
o Fortran 77 et 90,
o Windows
EPSI – L’école d’ingénierie informatique, Paris la Défense (Depuis Septembre 2019)
Projet : intervenant pour des formations professionnelles et dans le cadre du cycle ingénieur au
sein de l’établissement
Contribution au projet :
o Formation Java,
o Formation Python,
o Formation C++,
o Formation Qt,
o Formation de mise en situation professionnelle.
IRSN – Bureau d’analyse et de suivi des expositions professionnelles (BASEP), Fontenay aux roses
(février 2019 – février 2021)
Projet : l’exploitation des données issues du système d’information SISERI
Contribution au projet :
o Gestion de projet
IRSN – pôle sûreté des installations et des systèmes nucléaires (PSN-EXP) Fontenay aux roses
(Aout 2018-Decembre 2018)
Projet : SENNA : Développement d’un logiciel de traitement et d'analyse pour les applications de bruit neutronique
Contribution au projet :
o Gestion de projet
o Rédaction de la documentation technique
o Développement de l’interface graphique PyQt
Environnement Technique :
o C++,
o Python, Qt
o Pandas,
o Matplotlib
o Pycharm.
GRTgaz Pôle RICE Saint Denis (juin 2018 - janvier 2019)
Projet PERSEE+ : Évolution du logiciel destiné à la modélisation des conséquences de rejets de gaz naturel en milieu libre.
Le logiciel Fusion devenu le logiciel Persee+, les évolutions portent sur l’IHM mais aussi sur le cœur de calcul développé en Fortran.
Contribution au projet :
o Gestion de projet
o Correction d’anomalies,
o Réalisation d’évolutions.
Environnement Technique :
o C#, ZedGraph, DevExpress
o Visual Studio, GitHub
o Fortran 77 et 90,
o Windows
Laboratoire d’innovation de Seine-Saint-Denis – (Avril- septembre 2017)
Projet : Réalisation d’un robot d’accueil pour la maison des personnes handicapés (MDPH) de Bobigny
Contribution au projet :
o Gestion de projet
o Mise en œuvre du robot à partir d’un turtlebot,
o Implémentation de la gestion du robot sous ROS,
o Réalisation d’une application Android sur tablette Asus,
o Mise en place de Web service,
o Rédaction de la documentation technique
Environnement Technique :
o C++, Python, ROS, JavaScript,Qt,
o Android, Android Studio,
o GitHub,
o Linux Ubuntu 14.04
ENGIE-CRIGEN Pôle Performance et Sécurité Industrielle Saint Denis (Novembre 2016 – avril 2017)
Projet : FUSION : Évolution du logiciel
Contribution au projet :
o Gestion de projet
o Mise en conformité de l’application FUSION :
o Évolutions des codes de calcul en Fortran pour intégrer la lecture de la variable LANGUE
(0 ou 200 ou 400) dans le fichier .INI,
o Évolutions de l'IHM pour l'écriture de la variable LANGUE dans le fichier .INI,
o Adaptation du setup afin de donner à l'utilisateur la possibilité de choisir la langue,
o Gestion automatique de la « library.dat » en fonction de la langue choisie,
o Gestion de la base de données en fonction de la langue d’installation,
o Gestion des fichiers d’aide sur les variables en fonction de la langue choisie,
o Rédaction d'une documentation adaptée pour la prise en main de l’ensemble de l’outil.
o Mise en place d'une IHM pour la compilation des codes Fortran,
o Étude de faisabilité sur l'utilisation d'un unique compilateur pour l'ensemble des codes Fortran,
o Mise en place d'une automatisation des tests métiers pour réaliser la non-régression des cœurs de calcul,
o Uniformisation de l'utilitaire de génération de licence pour les versions anglaise et française.
Environnement Technique :
o C#, ZedGraph, DevExpress
o Fortran,
o Visual Studio, GitHub
o Windows
ENGIE – CRIGEN Projet Smart Gas Grid Saint Denis (Septembre 2015 – janvier 2017)
Projet : CARPATHE : Réalisation de la mise à jour de l'IHM pour la version 5.4.1, 5.4.2 et la version export
Contribution au projet :
o Gestion de projet
o Corrections d’anomalies
o Réalisation des évolutions de l’IHM
o Intégration des nouveaux services du cœur de calcul dans l’IHM
o Rédaction de la documentation technique
Environnement Technique :
o C++, Qt 5.5
o Visual Studio, GitHub
o Windows
Octobre 2011 – Janvier 2015 Ingénieur d’Affaires spécialisé en Calcul Scientifique pour les sociétés InckA
et Alyotech
GDF-SUEZ R&D/PSO (Mars 2008 – Octobre 2011)
Direction projet InckA au sein du PSO
o Participation aux réponses à appel d’offres (analyse technique et proposition de solutions techniques),
o Participation aux projets réalisés au forfait en tant que Chef de projet
Participation en tant que Chef de Projet :
o Projet ERIS : Audit et réingénierie du code
o Projet Salto : Audit de code C++
o Projet LNG Master® : Évolution de l’IHM LNG Master®
o Projet Carpathe : Réalisation d’évolutions dans le cœur de calcul de réseaux de Carpathe et sa validation
Participation en tant que Chef de Projet et intervenant :
Projet : Demande Monde SEER CEEME
Outil de modélisation de l’évolution de la demande énergétique mondial
Contribution au projet :
o Pilotage du projet
o Analyse du besoin
o Redéveloppement du cœur de calcul C#
o Conception et mise en place d’une architecture N-Tiers.
o Redéveloppement de l’IHM Excel à l’aide de VSTO
o Mise en place d’une Base de données SQL Server 2008
o Migration d’une base de données Access vers SQL Server
Environnement Technique :
o Visual studio 2010 (C#)
o .Net 4.0
o Windows Vista
o SQL Server 2008
o VBA, Excel
o VSTO
Projet : IHM-Cactus PSI-PSO- CRIGEN : Interface Homme-Machine permettant de piloter le cœur de calcul Cactus v2009.
Contribution au projet :
o Pilotage du projet
o Analyse du besoin
o Analyse des spécifications de l’outil
o Conception et mise en place d’une architecture N-Tiers.
Environnement Technique :
o Visual studio 2008 (C#)
o .Net 2.0 (Windows Forms, Collections génériques)
o Windows Vista
Projet : Elec-Monde PSO - CRIGEN et DU
Outil utilisé par la direction stratégique de GDF Suez. Il permet de simuler l’évolution du parc de production en fonction des prévisions de la consommation électrique mondiale et les émissions CO2 des 50 prochaines années
Contribution au projet :
o Pilotage du projet
o Aide à la conception et réalisation de l’IHM
Environnement Technique :
o Visual studio 2008 (C#)
o .Net 2.0 (Windows Forms, Collections génériques)
o Windows 2000/XP
Projet : LNG_Master® centre CRIGEN : outil de simulation du comportement du GNL dans les réservoirs de stockage des terminaux méthaniers
Contribution au projet :
o Pilotage du projet
o Transcription des sources Fortran en C++ et aide à l’audit du code.
o Développement de scripts pour automatiser une partie de la transcription
o Mise en place d’un générateur aléatoire de paramètre (Méthode SOBOL)
o Mise aux normes informatiques de l’IHM
Environnement Technique :
o Fortran 90, Java
o JFreeChart, Swig
o Visual studio 2005 (C++)
o Windows XP/2000
Projet : OSIPE PSI-CRIGEN – GDF Suez : OSIPE : outil de simulation du portefeuille Electrique
Contribution au projet :
o Pilotage du projet
o Implémentation d’une librairie de lecture/écriture des entrées/sorties au format Excel 2003-2007
Environnement Technique :
o Visual studio 2008 (C#)
o .Net 3.5 (Collection et Linq)
o Visual studio tools for Office (VSTO)
o Windows Vista/XP
o Primary Interop Assembly (PIA) d’Excel 2003-2007
Projet : Maintenances évolutives et correctives d’un outil d’aide à la décision (DIM - outil de dimensionnement du réseau contractuel du contractuel du gaz).
Contribution au projet :
o Pilotage du projet
o Ré-ingénierie de l’outil avec l’application d’une architecture N-Tiers
o Mise en place de nouveau format d’entrée-sortie au format XML
o Aide à la mise en production de l’outil (livraison, aide aux utilisateurs...)
o Mise en place d’un algorithme de traçabilité du gaz (conception, développement, tests unitaires)
o Développement d’un convertisseur de fichiers entrée/sortie DIM
Environnement Technique
o C++, javascript, VBA
o Optimisation, recherche opérationnelle
o Conception orientée objet
o Design pattern
o XML
CEA Saclay R&D/SERMA (juin 2009 – juillet 2009)
Projet : Amélioration de la modélisation thermique dans CRONOS2
Contribution au projet :
• Prise en main de l'outil CRONOS
• Mise en place d’un parser XML pour la lecture des paramètres provenant du code METEOR
• Mise en place de la nouvelle modélisation avec la prise en compte des nouvelles variables et de leurs traitements dans CRONOS.
• Développement d’un script de génération de fichier XML à partir de calcul METEOR
Environnement Technique
• Fortran 77
• Esope et GIBIANE
• C++
• LibXML
• Linux
EDF R&D/LNHE (décembre 2007 – mars 2008)
Projet : Audit du code TELEMAC – code d’hydrodynamique
Contribution au projet :
• Prise en main de l'outil TELEMAC
• Audit de la librairie BIEF et du code TELEMAC3D
• Analyse au travers de l‘utilisation de FORESYS
Environnement Technique
• Fortran 77 et 90
• FORESYS
• Linux
EDF R&D/MFEE (octobre – décembre 2007)
Projet : Développement dans la librairie FVM de Code_Saturne (CFD) – 3 mois
Contribution au projet :
• Ajout de nouvelles fonctionnalités (interpolation, ...)
• Optimisation
Environnement Technique :
• Code_Saturne
• Fortran, C, MPI, FVM
• Linux
SNECMA (juillet – septembre 2007)
Projet : Développement de l'IHM TEMVIR et GECOPE (modélisation des chambres de combustion) –
2 mois
Contribution au projet :
• Prise en main de l'IHM de l'outil GECOPE
• Corrections des dysfonctionnements
• Développements de la nouvelle IHM pour la partie thermique de la modélisation
• Validation de la version
Environnement Technique :
• TEMVIR
• Java
• Windows
Gaz de France R&D (avril – juin 2007)
Projet : Développement d’une librairie en C++ implémentant les méthodes économiques d’allocation dans le cadre du Projet MECONG – 3 mois
Contribution au projet :
• Analyse et proposition d’amélioration numérique des méthodes d’allocation existantes (Aumann-Shapley, Shapley-Shubik déterministe et probabiliste, ...)
• Implémentation de la structure objet (langage C++)
• Rédaction d’un document de rétro-conception
Environnement Technique :
• Logiciel de création de diagramme UML : ArgoUml
• C++
• Design pattern « abstract factory »
• Environnement de développement : Visual C++ 2005
EDF R&D/MFEE (août 2006 – mars 2007)
Projet : Développement de la version Aéroréfrigérant de Code_Saturne (CFD)
Contribution au projet :
• Ajout de nouvelles fonctionnalités (interpolation, maillage, conditions aux limites)
• Industrialisation du code
• Intégration d’une version parallèle
• Intégration de bibliothèques nouvelles
• Rédaction de la documentation (théorique, utilisateur, conception, validation)
• Validation de la version
Environnement Technique :
• Code_Saturne
• Fortran, C
• MPI, FVM
• Linux
EDF R&D/STEP (Avril – Juillet 2006)
Projet : Développement de l’outil RGL102 – 3 mois
Contribution au projet :
• Réécriture en Java d’un prototype Matlab simulant les chutes de grappes (centrale nucléaire)
• Rédaction du plan de validation
• Rédaction du document de conception
• Spécification, Conception, Développement et validation de l’IHM (Java/Swing)
Environnement Technique :
• Java
• Swing
• Eclipse
• Matlab
• Linux, Windows
Université Pierre et Marie Curie, Ingénieur Développement (Avril 2005 – Mars 2006 : 1 an)
Projet : Développement d’un outil de radio spectroscopie pour le logiciel SalsaJ (Université de
Chalmers) – 2 mois
Contribution au projet :
• Elaboration et implémentation d’un outil de visualisation et de traitement de spectres radio provenant d’antennes radio sur le site d’Onsala
Environnement Technique :
• Java
• Awt, Swing
• Linux, Windows, Mac
Projet : Développements de SalsaJ – Université Pierre et Marie Curie
Contribution au projet :
• Implémentation du logiciel multi plateforme et multi langue en JAVA avec le logiciel Eclipse à partir des sources du logiciel d’imagerie médical ImageJ,
• Mise en place d’un environnement de développement CVS,
• Interaction avec les différents partenaires et déplacements sur différents sites européens,
• Conception du manuel d’utilisation du logiciel en HTML et conseiller technique pour l’ensemble des utilisateurs européens.
• Actif au niveau de l’administration du site Internet ******** :
o Maintenance de la partie téléchargement du logiciel,
o Conception et mise en ligne des procédures d’installations pour les différentes plateformes,
o Mise en place et maintien sur le site d’un formulaire d’inscription multi langue au moyen du langage php/MySQL.
Environnement Technique :
• Java, Swing et Awt
• PHP/MySQL
• HTML
• CVS
• ImageJ
• Multi plateforme : Linux, Windows, Mac
FORMATION
2005
Master® Mathématiques de la Modélisation – Univ. Paris VI
Parcours Mathématiques et Informatique – mention Bien
2002
DESS Mathématiques Appliquées - Paris VI
Option mécanique des fluides – mention Assez Bien
2009
Formation C#
COMPETENCES SPECIFIQUES
• Programmation objet – IHM
• Calcul scientifique
• Double compétence informatique/mathématiques
• Bonne personnalité
Langages de Développement
Java, C/C++, C#
Fortran (77 et 90)
Python
HTML
PHP/MySQL
Operating System Windows
Unix, Linux
IHM Open GL
Swing, Awt, Qt
Logiciel de Conception Eclipse, Pycharm, Visual Studio,
Netbeans, QtCreator
Gestion de configuration CVS, GIT
Logiciels Matlab
Scilab
ImageJ