Luxembourg District, Luxembourg
Doctorant en informatique dans le domaine de l'optimisation de simulations numérique et du calcul haute performance (HPC). Je suis diplômé en ingénierie des mathématiques appliquées (méthode numérique, équations aux différentielles partielles, statistiques et géophysique). Je suis passionné par l'informatique, les mathématiques et la Formule 1.
Langages de programmation : C/C++, Fortran, Python et Java
Programmation parallèle : MPI, OpenMP, Cuda C++
Compétences: Calcul scientifique et numérique, Calcul haute performance, Systèmes distribués, Statistiques et Machine learning, Enseignement, Gestion de projet, Fort esprit d'analyse et de Recherche, Autonomie.
mars 2017 - Present
Luxembourg, Luxembourg
Simulation parallèle à grande échelle pour la méthode Extend Discrete Element Method (XDEM). Mon travail consiste à conduire des recherches dans le domaine de la programmation parallèle hybrides (mémoire partagée, GPU, passage de messages), de programmer et d'optimiser des algorithmes dans le logiciel XDEM afin d'effectuer des simulations parallèles à grande échelle.
— Recherche et développement d'un logiciel multiphysiques en C++ (XDEM).
— Développement et mise en œuvre d'une parallélisation hybride complète MPI/OpenMP de XDEM.
— Analyse des performances sur des supercalculateurs.
— Publication d'articles scientifiques dans des revues internationales à comité de lecture et présentations lors de conférences.
— Encadrement de cours et travaux dirigés (TD) en mécanique des fluides.
janvier 2017 - mars 2017
Paris, France
Ingénieur développeur Fortran moderne dans une équipe de recherche. J'ai participé au développement d'un code scientifique pour la simulation de plasma froid.
— Étude par simulation numérique d'un propulseur à effet hall pour des moteurs électriques de mini-satellites.
— Développement d'un code scientifique en Fortran moderne basé sur la méthode de Particle-In-Cell (PIC).
— Évaluation des performance du code sur les supercalculateur nationaux français (IDRIS, CINES, CERFACS).
avril 2016 - septembre 2016
Paris, France
Stage de fin d'études pour la validation d'un cursus double diplômes: Ingénieur en mathématiques appliquées et Master en ingénierie mathématique option Du concept à l'innovation recherche.Stage réalisé au sein de l'équipe plasma froid du laboratoire de physique des plasmas.
— Optimisation et amélioration d'un code scientifique Particle-In-Cell (PIC) utilisé pour la simulation d'un moteur électrique (pour mini-satellite) à effet hall.
— Développement et implémentation d'une approche hybride de parallélisation en utilisant MPI / OpenMP pour du Fortran moderne.
— Test de scalabilité sur milliers de processeurs en utilisant les supercalculateurs du CERFACS et du CINES.
octobre 2015 - février 2016
Lyon, France
Projet académique de 4 mois. Le projet consistait à récupérer un code de modélisation de réseau électrique pour rajout de fonctionnalités manquantes.
— Test de plusieurs méthodes de décomposition de domaine pour des équations différentielles algébriques issues de la modélisation d'un réseau de transmission électrique.
— Implémentation de la méthode dans un code C++ pour la modélisation d'équation de réseau électrique avec des composants linéaire (Résistance, ...).
septembre 2014 - janvier 2015
Lyon, France
Stagiaire au sein du Centre de Développement du Calcul Scientifique Parallèle (CDCSP). Collaboration avec une équipe de l'INRIA travaillant sur un projet H2020.
— Création d'un modèle 3D d'écoulements de réactifs en milieu poreux au sein du code de calcul GTR3D.
— Interfaçage de langages de programmation C Petsc / Fortran.
— Création de benchmarks et test-cases 3D.
2015 - 2016
2013 - 2016
2010 - 2013
C/C++, JAVA
Fortran, Python
MPI, OpenMP, CUDA C++, PGAS
Matlab/Julia
Paraview, OpenFOAM
Latex, CPLEX
Linux
Windows
Français(Maternelle)
Anglais(professionnel)
Allemand(Intermédiaire)