Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Cyril Dieudonné

Développeur logiciel HPC

Cyril Dieudonné
39 ans
Permis de conduire
Situation professionnelle
En poste
Ouvert aux opportunités
Présentation
Diplômé en physique nucléaire, j’ai acquis dans ma carrière de solides compétences en développement et optimisation de codes scientifiques, autant qu’en architecture logicielle.

Après ma thèse, j'ai participé à la maintenance de codes de référence en radioprotection, physique des cœurs et criticité chez CS. Cette expérience m'a permis de découvrir l'ensemble des phases de l'édition logicielle et d'en mesurer toute leur importance.

Par la suite, j'ai intégré le CEA en tant qu'ingénieur-chercheur et RTE en tant que Concepteur développeur. J'ai pu y apporter mon expertise à l'ensemble des phases de production des codes, tout en continuant d'améliorer mon savoir-faire au travers de formations et séminaires. Mes missions portaient sur la conception et le développement d'applications, pour optimiser leurs performances et améliorer l'expérience utilisateur.

Enfin, au sein de Lumivero j'ai mis à profit toutes mes expériences dans le cadre du développement d'addin Excel sur Windows et MacOS. J'y partage mes connaissances au sein de différentes équipes dans le monde, tant pour l'amélioration des produits que pour soutenir l'évolution des équipes.

De nature très curieux, motivé et autodidacte, la transmission de connaissances tient une grande place dans mon ADN. J'ai toujours eu à cœur de travailler en équipe et de transmettre mon savoir-faire aux équipes avec lesquelles j'évolue.
CV réalisé sur DoYouBuzz
Compétences

Langages de programmation

  • Langages : (bas-niveaux) C11/C++20, Fortran 2008
    J'ai un attrait plus particulier pour la POO et la métaprogrammation en C++17
    Expert
  • Langages : (haut-niveaux) Python 2/3
    Concernant Python, je me suis particulièrement intéressé aux différentes librairies de binding C++/Python (Boost, SWIG, Shiboken, ...) car je trouve le couplage de ces deux langages très élégants
    Avancé
  • Frameworks C++
    • STL
    • Boost
    • ROOT
    Avancé
  • Frameworks parallèles
    • OpenMP 4
    • MPI 3
    Avancé
  • Scripting et compilation
    • Python 2/3
    • Shell (Bash, PowerShell)
    • CMake/CTest
    • Makefile
    Avancé
  • Technologies Web
    • Django
    • HTML 5
    • CSS 3
    Intermédiaire

Systèmes d'exploitation

  • GNU/Linux
    notament ceux dérivant de Red Hat ou Debian
    Avancé
  • Windows
    Bon niveau
  • MacOS
    Intermédiaire

Logiciels, Frameworks et API

  • CMake, CTest, CPack
  • OpenMP, MPI
  • CVS, SVN, Git, GitLab, GitHub
  • Conan, Spack
  • Doxygen

Publications

  • C. Dieudonné et al., « Depletion calculations based on perturbations. Application to the study of a REP-like assembly at beginning of cycle with TRIPOLI-4® », Annals of Nuclear Energy, Volume 79, May 2015, Pages 43-50
  • E. Dumonteil et al., « Particle clustering in Monte Carlo criticality simulations », Annals of Nuclear Energy, Volume 63, January 2014, Pages 612-618
  • C. Dieudonné et al., « Depletion calculation based on perturbations. Application to the study of a REP-like assembly at beginning of cycle with TRIPOLI-4. », Joint International Conference on Supercomputing in Nuclear Applications and Monte Carlo (SNA & MC 2013)
  • C. Dieudonné et al., « Monte Carlo burnup code acceleration with the correlated sampling method. Preliminary test on an UOx cell with TRIPOLI-4® », Proceedings of the International Conference on Mathematics and Computational Methods Applied to Nuclear Science & Engineering (M&C 2013)

Séminaires et Conférences

  • International Conference on Supercomputing in Nuclear Applications and Monte Carlo (SNA & MC 2013), Oct 28, 2013
  • Oral communication at « Journée des thèses du DM2S », April 4th, 2013, CEA Saclay
  • International Conference on Mathematics and Computational Methods Applied to Nuclear Science & Engineering (M&C 2013), May 5-9, 2013
  • Oral communication at « Journées scientifiques de la DANS », May 31th and June 1st, 2012 (poster session) and May 23-24th, 2013, CEA Saclay
  • Oral communication at the EGAMCT expert group of NEA, « Monte Carlo burnup code acceleration using the correlated sampling method. Exemple with TRIPOLI-4® », September 17th, 2012

Langues

  • Français : langue maternelle
  • Anglais : niveau technique (B2)