Jacques - Développeur FORTRAN

Ref : 150302B001
Photo de Jacques, Développeur FORTRAN
Compétences
Expériences professionnelles
  • CEA/DAM
    Novembre 2014-Février 2015
    Objectif : Le code AMR est une plate-forme autonome pour le développement de modèles physiques et numériques. Elle est organisée autour d’un noyau central C++ et utilise une technique de raffinement adaptatif de maillage AMR (Adaptive Mesh Refinement). Cette plate-forme intègre aussi des modèles en C# et Python. Son lancement est basé sur l’utilisation de scripts Python. Le logiciel comporte une IHM de non-régression, écrite en PyQt. La plate-forme AMR est gérée par GIT/SVN. Le logiciel comporte environ 1 million de lignes de code.» L’IHM de non-régression est écrite en PyQt, et permet de lancer sur le calculateur une batterie de cas test de non régression. Elle comporte environ 22000 lignes de Python

    L’IHM de la procédure de non - régression génère des fichiers temporaires utiles à la session en cours. Pour cela, j’ai :
    • Effectuer la prise en main du logiciel et des spécifications détaillés
    • Effectuer un apprentissage intensif et soutenu de la programmation en PyQt.
    • Apporter des améliorations sur l’ergonomie de l’IHM de non-régression en PyQt.
    • Développer des algorithmes en Python et Shell pour répondre aux exigences du client.
    • Effectuer les mises à jour des spécifications détaillées puis, de l’aide en ligne du wiki CEA (html et Latex)

    Environnement technique :
    Réseau Sécurisé (S), Linux/Unix, PYTHON, SHELL, PyQt, C++, XML, HTML
    Expérience acquise : Développements d’IHM en PyQt (sans aides et documentations techniques)

    NEXTER Satory
    Septembre 2013-Juin 2014
    Objectif : Création d’un logiciel de calculs pour Modéliser de la trajectoire d’une munition se déplaçant à grande vitesse dans la Troposphère en présence d’un vent latérale. Déterminer de la zone de létalité optimale d'une munition du type « AIRBUST ». Pour cela, j’ai :
    • Effectuer la prise en main exigences clients, des notes techniques en balistique et des bases de données classifiées « confidentielles défenses »
    • Mettre en équations du problème physique.
    • Développer en code Matlab pour modéliser le cas bididimensionnel.
    • Développer en code C++ pour le cas tridimensionnel.
    • Effectuer des tests unitaires pour la validation et la qualification du logiciel
    • Rédiger de la documentation sous Microsoft Office Word 2010
    • Présenter les résultats aux ingénieurs en balistique (DGA et Nexter)

    Environnement technique :
    Windows, Linux/Unix, C++, Matlab, Pack Microsoft Office
    Expérience acquise : Balistique. Développement en C++ et Matlab. Gestion de projet en complète autonomie.

    NEXTER Bourges
    Septembre 2013-Août 2013
    Objectif : Recherche et développement d’un modèle d'équation décrivant l’écoulement particulaire et les effets du rayonnement dans un écoulement de fluide diphasique. . Pour cela, j’ai :
    • Approprier de la documentation (notes, archives ouvertes, publications, littératures sur la thermodynamique et combustion des poudres).
    • Effectuer de la conception UML.
    • Améliorer des nouveaux modèles décrivant une nouvelle physique de la combustion des poudres au sein d’une munition.
    • Implémenter des modèles sur un nouveau code écrit en Fortran 2008 entièrement Objet pour la résolution des équations décrivant l’écoulement d’un fluide diphasique (solide/gaz) , instationnaire, compressible via la méthode des « Volumes Finis » sur maillage auto-adaptatif et, sur une grille bidimensionnelle.
    • Visualiser des résultats avec l’outil PARAVIEW/VTK.
    • Paralléliser du code avec OpenMP (directives : « omp barrier, omp schedule, … »).
    • Créer un cahier de tests pour la non-régression. Exécuter. Valider des modèles.
    • Rédiger de la documentation avec le pack office.

    Environnement technique :
    ReadHat Linux/Unix, Windows. FORTRAN 2008. UML.PARAVIEW. OpenMP (distribution à mémoire partagée)
    Expérience acquise : Développements Fortran 2008 Objet. Apprentissage logiciel de visualisation Paraview et de l’UML. Perfectionnement en programmation Calculs parallèles et en thermodynamique (combustion des poudres).

    LABSOFT
    Janvier 2012-Août2012
    Objectif : Pour LMS-SAMTECH (gare de Clichy) : Etude et recherche pour sur les calculs des contraintes et efforts sur les panneaux et raidisseurs d’une carlingue d’avion. Pour cela, j’ai :
    • Suivi la formation sur les logiciels de calculs par Eléments Finis, des efforts et contraintes « CAESAM » et « Boss Quattro ».
    • Participation au développement du logiciel de mécanique des structures "PRESTO" pour le pré-dimensionnement rapide
    • Soumission de jobs de calculs par éléments finis sur cluster
    • Développer en langage PERL des utilitaires d’extraction de données issus des fichiers générés par le logiciel « CAESAM » et, d’implémenter des modèles mathématiques pour les calculs des efforts (Résistance des Matériaux).
    • Valider les calculs et rédiger le cahier des tests.

    Environnement technique :
    1. WINDOWS/UNIX, Linux ReadHat 5, Tomcat
    Expérience acquise : 1)-Apprentissage logiciel CAESAM et Boss Quattro. Développements langage PERL. Mathématiques appliquées à l’optimisation de forme. Mécanique des structures. 2)- calculs du débit et des paramètres moteurs en régime fixe et variable.

    Objectif : Pour THALES Services / AIRBUS : Prédiction des phénomènes d’instabilités et du comportement d’un système mécanique dans la physique du vol. Pour cela, j’ai :
    • Prise en main des spécifications détaillées.
    • Implémentation sur l’outil Matlab d’une IHM en relation avec le moteur de calcul écrit en Fortran 90.
    • Réunion de stratégie sur les développements en cours d’exécution avec des interlocuteurs anglais et indiens, chefs de projet, architectes et développeurs.
    • Gestion de version (Commit, …) sur l’outil SVN
    • Rédiger le cahier des tests en anglais sur Excel.
    • Exécuter les tests de Non-Régression.

    Environnement technique :
    1. WINDOWS/UNIX, Linux ReadHat 5, FORTRAN 90, MATLAB 2010b, Excel
    Expérience acquise : Apprentissage sur l’outil de gestion de version SVN. Développement d’une IHM en Matlab. Développement de code Orienté Objet en Matlab. Développement en Fortran 90. Combustion Moteur. Instabilités. Mécanique du vol.

    DALISYS
    Juin 2011-Janvier 2012
    Objectif : Pour la SNCF (gare de Clichy) : Assurer la qualification en non régression des développements migrés en version techniques supérieures, produits par l’équipe en charge de MCO du SIC. Pour cela, j’ai :
    • Effectuer la lecture des spécifications détaillées fournies par le MOAD.
    • Elaborer et exécuter des scenarios de tests de non régression via l’outil Quick Test Pro et Quality Center 10.0 (Test Plan, Requirements, Defects, Test Lab., module BPT).
    • Effectuer le signalement et suivi des anomalies sur Mantisse. Rédaction du PV détaillé de recette.
    • Exécuter des scenarios de tests sur QC et QTP.

    Environnement technique :
    1. JAVA, AS400, CICS/MVS, J2E, UNIX, n-tiers, linux ReadHat 5, Tomcat.
    Expérience acquise : Développement de scripts de tests automatisés sur l’outil Quick Test Pro.

    DALISYS
    Octobre 2010-Juin 2011
    Objectif : Pour STS Group : Assurer la qualification et la non-régression du produit STS-PEA (plateforme d’archivage électronique à valeur probatoire). Pour cela, j’ai :
    • Effectuer la lecture de spécifications détaillées fournies par le MOA.
    • Elaborer (exigences, cas de test et scénarii sur QC 10, 11 et SPRINTER) et exécution des scenarios de tests 10.0 et 11.0.
    • Remonter et faire le suivi des anomalies. Base de données (Oracle).
    • Créer et exécuter des scénarii de tests automatisés (VB script) sur Quick Test Pro pour les tests de non régression.

    Environnement technique :
    1. JAVA, AS400, CICS/MVS, J2E, UNIX, n-tiers, linux ReadHat 5, Tomcat.
    Expérience acquise : Développement de scripts de tests automatisés sur l’outil Quick Test Pro. Apprentissage de l’outil SPRINTER.

    DALISYS
    septembre 2006-juin 2009
    Objectif : Pour la SNCF (gare de Lyon) : Assurer la qualification et la non-régression du produit SIEV lot2 (Service information et de Validation) pour le réseau Transilien. Pour cela, j’ai :
    • Installer les serveurs et, plateformes de tests.
    • Elaborer des exigences, cas de tests et scénarii sur l’outil Quality Center 9.0
    • Exécuter des scenarios de tests.
    • Remonter et suivre des anomalies sur l’outil MANTISSE puis auprès des développeurs.
    • Développer des scripts Shell
    • Développement en langage Java Eclipse en interaction avec des bases de données SQL pour le calcul du plus court chemin d’une gare à une autre d’un mainteneur SNCF Algorithme de « Dijkstra »).

    Environnement technique :
    WINDOWS/UNIX, Linux ReadHat 5, Tomcat. Quality Center (QC 9.0). Script Shell. Mantisse
    Expérience acquise : Création des cas de test et des scenarios sur le logiciel QC (9.0). Développements code Java Eclipse. Apprentissage sur l’outil Mantisse.

    LML CNRS UMR 8107
    septembre 2004-Août 2006
    Objectif : Etude des instabilités hydrodynamiques dans les cavités tournantes Pour cela, j’ai :
    • Lu des publications et revues scientifiques.
    • Elaborer une nouvelle théorie de calcul basée sur la formulation faible de l’équation de « Helmholtz » pour modéliser et simuler les écoulements de fluides incompressibles, visqueux, instationnaire en géométrie rectangulaire et circulaire.
    • Développer en code FORTRAN 90.
    • Tester et valider le code de calcul.
    • Rédiger un mémoire en langage Latex.
    • Rédiger un Power Point et exposer le résultat des travaux de recherche.

    Environnement technique :
    WINDOWS/UNIX, Fortran 90
    Expérience acquise : Fortran ; Rédaction documentation en Latex. Utiliser des mathématiques et de la physique des fluides de haut niveau.

    TEMPOSOFT
    septembre 2001-juin 2003
    Objectif : Qualifier les logiciels TempoScheduler et TempoTools (outils proposant aux entreprises de gérer leur capital humain en mariant les contraintes de gestion du personnel (35 heures, heures supplémentaires, desiderata personnels, etc.) et celles de l'outil de production, généralement dictées par la relation avec le client (CRM). Pour cela, j’ai :
    • Déployer/paramétrer/configurer les livrables (Windows)
    • Planification et mise en place des stratégies de tests
    • Rédiger les cahiers de test à partir des spécifications techniques et fonctionnelles (sur Excel).
    • Exécuter les campagnes de qualification de tests techniques et fonctionnels
    • Faire du Scripting pour automatiser les tests via l’outil RATIONAL (IBM)
    • Suivre le cycle de correction des anomalies (Mantisse)
    • Mettre à jour les documentations de déploiement et de configuration
    • Venir en support aux équipes d'exploitation
    • Former en interne les utilisateurs du logiciel de test automatisés.
    • Développer sous UNIX des applicatifs pour la récupération et la gestion automatique des logs d’informations des bugs
    • Assurer la gestion, la coordination des bugs du logiciel TempoTools et TempoScheduler sur les sites Français et américains
    • Participer à la rédaction de la notice explicative pour l’installation du logiciel (document rédigé en langue anglaise)

    Environnement technique :
    Windows/Unix, MySQL, Oracle, Excel, VB script, C++
    Expérience acquise : Connaissance des métiers d’ingénieur test, QA (assurance Quality). Formation sur les bases de données MySQL et, ORACLE. Développement VB Script sur l’outil Rational Robot (IBM). Responsabilité importante pour la qualification, la gestion et l’administration des bugs du logiciel.

Études et formations
  • FORMATIONS/ DIPLOMES
    • 2012 Master 2 Recherche Ecole Centrale Paris Calculs Hautes Performances.

    • 2010 Master 2 Recherche INSTN-CEA Modélisations et Simulations. Options : Mathématiques et Physiques.

    • 2007 Thèse (non soutenue) de Doctorat Mécanique, spécialité: Mécanique des Fluides

    • 2001 DEA, USTLille1, Mécanique des Fluides (major de promotion)

    • 2000 MAITRISE USTLille1, Mécanique Fondamentale

    • 1999 LICENCE, USTLille1, Mécanique Fondamentale

    • 1994 Ecole d'ingénieur Louis De Broglie, Bruz; Physique Généraliste

    • 1992 Mathématiques Spéciales, Lycée public Colbert, Tourcoing

    • 1991 Mathématiques Supérieures, Lycée public Colbert, Tourcoing

    • 1990 Deug A0, USTLille1, Mathématiques, Physiques, Chimie (pour les élèves des classes technologiques désirant intégrer la filière générale)

    • 1989 Baccalauréat F2, USTLille1, Electronique

    • 1987 BEP Electronique et CAP Electronique, EPIL, Lille

    • 1985 BEP Electromécanique et CAP Electricité, EPIL, Lille

    • 1983 BEPC Collège Sainte Genevièvre, Haubourdin

    LANGUES
    • Anglais lu, écrit et parlé

    COMPETENCES TECHNIQUES
    Outils de Test
    • HP Quality Center
    • Quick test Pro
    • Rational Robot

    Développements Langages
    • C/C++
    • JAVA
    • FORTRAN 77,90,95,2003,2008,2010 (~6 ans)
    • PYTHON
    • PERL
    • SQL, ORACLE

    Logiciels Calculs
    • MATLAB, SCILAB, MAPLE
    • Elements finis: LS-DYNA, FLUENT,ABAQUS

    Systèmes / Réseaux
    • Windows, Linux/Unix

D'autres freelances
Développeur FORTRAN

Ces profils pourraient vous intéresser !
CV Ingénieur d'études C++
Moctar

Ingénieur d'études C++

  • TOULOUSE
C++ PYTHON MATLAB FORTRAN
CV Développeur Python junior | data scientist junior/debutant
Ayman Almos

Développeur Python junior | data scientist junior/debutant

  • TOULOUSE
MATLAB FORTRAN PYTHON C SQL Data science LINUX BASH
CV Ingénieur de développement scientifique
Hicham

Ingénieur de développement scientifique

  • AMBOURVILLE
PYTHON FORTRAN C SCRIPT SHELL
CV Ingénieur R&D calcul scientifique
Guissel L

Ingénieur R&D calcul scientifique

  • Aulnay-sous-Bois
FORTRAN AGILE GIT C++ PYTHON
CV Développeur HPC
Yacine

Développeur HPC

  • BRIÉ-ET-ANGONNES
OPENMP IBM PLATFORM MPI PYTHON PANDAS C FORTRAN GIT C++ JAVA SQL
CV Ingénieur de développement .NET
Regis

Ingénieur de développement .NET

  • PARIS
.NET C++ C# C GPU JAVASCRIPT TypeScript FORTRAN
CV Ingénieur de développement C
Jean-Noel

Ingénieur de développement C

  • CANNES
C FORTRAN VISUAL C++ PYTHON ECLIPSE OBJECTIVE-C VISUAL SOURCESAFE C C++ LINUX UNIX
CV Développeur JAVA C++ FORTRAN
Yoann

Développeur JAVA C++ FORTRAN

  • PAU
JAVA C++ C PYTHON FORTRAN MATLAB JAVASCRIPT WORDPRESS PHP
CV Consultant technique ADA
Jean

Consultant technique ADA

  • NOGENT-SUR-OISE
ADA UNIX C FORTRAN VX WORKS C++ CLEARCASE DOORS JIRA GIT
CV Développeur LINUX
Jean-Christian

Développeur LINUX

  • GRENOBLE
LINUX C++ PYTHON UNIX FORTRAN BASH JAVA