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

Ecole d'été CEA - EDF - Inria

Université Pierre-et-Marie CURIE, Paris

Juin 2017
Analysis and transformation of HPC codes using LLVM and CLANG
  • Introduction to LLVM
  • Analysis and transformation of HPC codes using LLVM and CLANG
  • Generation and optimization of parallel code in LLVM

Formation Orsys

Paris, La Défense

Mars 2017
Formation Linux/Unix, développement système
  • Outils et méthodes de développement
  • Les processus
  • Les threads Posix
  • Communications entre processus
  • Gestion de la mémoire
  • Signaux
  • Communiquer sur le réseau
  • Entrées-sorties classiques et avancées

Ecole d'été CEA - EDF - Inria

Commisariat à l'Energie Atomique (CEA) Cadarache

Juin 2015
Scientific Computation with Modern C++
  • C++14: A Tour of C++
  • Transfering Data Efficiently: Move Semantics; What You Should Know
  • Programming with Templates
  • Generic Programming: Constraints and More
  • Componentization and Composition: Looking Ahead
  • Decomposing Problem for Parallelism
  • Atomics and Lock Free Programming
  • Data Parallelism and GPU Programming
  • Concurrency Patterns in C++14
  • What to Expect in C++17

Formation Orsys

Paris, La Défense

Février 2014
PHP 5, développer un site Web dynamique
  • Automatisation d'une page Web
  • Le langage PHP (variables, tableaux, fonctions, ...)
  • Gestion des sessions utilisateurs
  • Utilisation des bases de données MySQL
  • Les formulaires complexes

Thèse de doctorat en Physique

Commissariat à l'Energie Atomique - Université Paris XI

Octobre 2010 à octobre 2013
Thèse en Physique Nucléaire, avec de fortes composantes en Mathématique et Informatique
Modules, options, contenu des cours
  • TITRE : "Accélération de la simulation Monte Carlo du transport des neutrons dans un milieu évoluant par la méthode des échantillons corrélés"
  • DIRECTEUR : Cheick Diop, ENCADRANT : Eric Dumonteil
  • LIEU : Service d’Etude des Réacteurs et de Mathématiques Appliquées (CEA / DEN / DANS / DM2S / SERMA)
  • MEMOIRE : http://www.theses.fr/2013PA112324
  • Neutronique et physique des cœurs de réacteurs
  • Développement et utilisation du code Monte Carlo évoluant TRIPOLI-4 (C++, ROOT)
  • Profilage et optimisation du temps de calcul (Valgrind et KCachegrind)
  • Programmation algorithmique (utilisation de Design Patterns adaptés)
  • Refactorisation et documentation du code source (C++, ROOT, Doxygen)
  • Amélioration de l'interface utilisateur (ROOT)
  • Augmentation de la base des tests de non-régressions (Scripting Shell)

Formation Orsys

Paris, La Défense

Mars 2012
C++, programmation avec CUDA, OpenMP et les PPL Visual Studio 2010
  • Le débogage et l'instrumentation du code
  • Le GPU Computing avec CUDA
  • Les Patterns du parallélisme
  • Le standard OpenMP et la Parallel Patterns Library

Ecole d'été CEA - EDF - INRIA

Commisariat à l'Energie Atomique (CEA) Cadarache

Juin 2011 à juillet 2011

International School in Nuclear Engineering

Institut National des Sciences et Techniques Nucléaires (INSTN) / CEA Saclay

Octobre 2010 à novembre 2010
  • Reactor Core Physics : Deterministic and Monte Carlo Methods (Octobre 2010)
  • Uncertainty quantification, Experimental Validation and Predictive (Novembre 2010)

Magistère de Physique Fondamentale

Université Paris VII

Octobre 2007 à octobre 2010
Grâce à cette formation j'ai acquis de solides connaissances en physique des particules (mécanique quantique, physique subatomique, relativité générale, ...), autant théoriques que expérimentales, ainsi qu'en développement informatique. Ma spécialité m'a permis d'appréhender les différents aspects de la production d'énergie (notamment nucléaire) depuis la construction jusqu'au démantèlement, en passant par le transport et la distribution.
Master II - Ingénierie Physique des Energies, mention Bien
Master I - Physique Fondamentale, mention Assez Bien
Licence III - Physique Fondamentale, mention Assez Bien

Classe Préparatoire aux Grandes Ecoles (CPGE)

Lycée Robespierre (Arras) - Lycée Condorcet (Lens)

Septembre 2004 à septembre 2007
2005 - 2007 : MP (Mathématiques et sciences Physiques), Lycée Robespierre
2004 - 2005 : MPSI (Mathématiques, Physique et Sciences Industrielles), Lycée Condorcet

Baccalauréat, série Scientifique

Lycée St Vaast - St Dominique, Béthune

Septembre 2003 à septembre 2004
Option Mathématique, mention Assez Bien