image
Emmanuel Hermellin
vCard
Emmanuel Hermellin

About me

Ingénieur de recherche, docteur en informatique

Emmanuel Hermellin

ONERA, Palaiseau, France

Actuellement ingénieur d'études et de recherches à l'ONERA. L’Office national d'études et de recherches aérospatiales est le principal centre de recherche français du secteur aéronautique, spatial et défense.
Mon rôle est de contribuer à la mise en oeuvre de simulations de systèmes aérospatiaux complexes. Dans ce contexte, mes missions consistent ainsi en :

  1. l'intégration et le développement de modèles en collaboration avec les différents experts métiers de l'ONERA ;
  2. au développement de l'infrastructure de simulation générique ;
  3. la mise en place des scénarios et réalisation des exploitations.

En parallèle de ces activités, je suis amené à contribuer à la réalisation d'études et travaux de recherche dans le domaine de l'intelligence artificielle et du génie logiciel.

Activités Actualités

  • Juin 2019

    Rencontre Infrastructure de Recherche - Horizon H2020

    Journée nationale d'information sur les appels à projet europpéens au Ministère de l'Enseignement supérieur et de la Recherche

  • Avril 2019

    Formation animateur qualité

    Formation dispensé par la société CEGOS (certification)

Activités Associatif, mandat, bénévolat

Micro-entrepreneur

Avec Com. For LAB, l'idée est de proposer à des laboratoires et/ou équipes de recherche des services de communication. Cela pour valoriser et communiquer autour des travaux de recherche d'un projet ou d'une équipe sous une forme différente (vidéo, clip, animation, etc.), en parallèles des publications scientifiques classiques tout en permettant également de toucher un public plus large, voir même non scientifique.

Représentant doctorant élu

Ma mission consistait à représenter et défendre les doctorants de l'école doctorale I2S dans les conseils scientifique et académique de l’Université de Montpellier (suppléant en 2014, titulaire de 2015 à 2016).

Organisation de séminaires

Au sein de l'association SeminDoc, nous organisions des séminaires scientifiques dédiés aux doctorants et des conférences de vulgarisation scientifique ouvertes à tous.

Animateur associatif

Au sein de l'association D'Clic, animation de rencontres photographiques et de cours photos.

Activités Centres d’intérêt

Création graphique

Pratique de la photographie durant mes voyages et au sein d’une association universitaire. Micro-entreprise dédiée au montage vidéo et à la création numérique.

Voyage

Pour des moments sportifs (raid aventure au Canada), professionnels (Pays-Bas, Turquie, Singapour) ou culturels (Italie, Espagne).

Sciences

Veille liée aux nouvelles technologies, aux sciences (physique, informatique et météorologie) mais aussi à la politique et à l’économie.

Activités

Livres d’Histoire, de S.F. ou des romans; Sports mécaniques, ski, parachutisme, natation, escalade et randonnée; Pratique du piano.

Parcours Expériences professionnelles

Setpembre 2017 - Mars 2019
Ingénieur de recherche
LIG et Linksium, Grenoble, France

Maturation, évolution et valorisation d'un outil de planification automatique, dans le domaine de l'intelligence artificielle. À terme, l'objectif est de réaliser un transfert technologique des travaux de recherche, ayant menés à la création de cet outil, par la création d'une start-up.

Juin 2017 - Août 2017
Chercheur informaticien
ITK, Clapiers, France

R&D pour l'édition d'Outils d'Aide à la Décision (OAD) dédiés au monde agricole. Développeur full stack et devops.

Octobre 2016 - Mai 2017
ATER (attaché temporaire d'enseignement et de recherche)
LIRMM et Université de Montpellier, Montpellier, France

Chargé de TD et TP en informatique (niveau Master et Licence, 90 heures), recherche dans le domaine des systèmes multi-agents.

Sept. 2013 - Sept. 2016
Doctorant moniteur
LIRMM et Université de Montpellier, Montpellier, France

Chargé de TD et TP en informatique (niveau Master et Licence, 292.5 heures), recherche dans le domaine des systèmes multi-agents.

Mars 2012 - Août 2012
Ingénieur de recherche (stagiaire)
ONERA, Salont de Provence, France

Réalisation d’un logiciel de rendu graphique sous GPU (raytracing, path tracing, photon mapping) en CUDA, OPTIX, C++, Perl.

Avril 2011 - Juil. 2012
Ingénieur de développement (stagiaire)
LUPM et Université de Montpellier, Montpellier, France

Réalisation d’un logiciel en Java (RISA) pour l’interprétation, le calcul et la réduction de spectres astrophysiques.

Programmation

Programmation orientée objet
Java, C++, Python

Programmation orientée agent
Java, Logo, Gama

Programmation parallèle, HPC
CUDA, MPI, centre HPC@LR

Programmation graphique, GUI
OpenGL, Java, Python, Qt

Programmation Web
HTML, CSS, JS

Système

Administration système
Ansible, Bash, Perl, Python

OS
GNU/Linux, Windows

Gestionnaire de versions / CI
Git, SVN / GitLab, Jenkins, Gradle, CMake

Création graphique

Photographie
Photoshop, Lightroom, DxO PhotoLabs

Graphisme
Photoshop, Illustrator

Multimédia
After Effect, Première

Autres

Modélisation de processus (BPM)
BPMN

Logiciel de calcul scientifique
Matlab, Scilab, Octave

Bureautique
LaTeX, Office, GNUplot

Parcours Formation

Oct. 2013 - Nov. 2016
Doctorat Informatique
LIRMM et Université de Montpellier, Montpellier, France

A la frontière entre deux domaines, cette thèse traite de la nécessité de trouver de nouveaux modèles de simulations plus adaptés aux nombreuses spécificités associées à la programmation sur architectures massivement parallèles.

Sept. 2010 - Sept. 2012
Master Physique et Informatique
LIRMM et Université de Montpellier, Montpellier, France

Ce parcours offre une double compétence en Physique et Informatique ainsi qu'une spécialisation en « Physique Numérique » (en anglais : Computational Physics).

Sept. 2009 - Juin 2010
Master de Physique fondamentale
Université Joseph Fourrier, Grenoble, France

Ce parcours débouche sur une spécialisation recherche dans des domaines de la physique très présents à Grenoble.

Sept. 2008 - Juin 2009
Licence de Physique fondamentale
Université d'Avignon et des pays du Vaucluse, Avignon, France

Les enseignements du parcours sciences physiques visent à former les étudiants dans des domaines assez larges de manière à appréhender la physique pour poursuivre des études scientifiques ou être correctement préparé pour les concours.

Sept. 2006 - Juin 2008
Deug Maths - Informatique option concours Polytechnique
Université d'Avignon et des pays du Vaucluse, Avignon, France

Formation qui prépare à l'entrée en écoles d'ingénieurs comme l'ENAC, réseau polytech, INSA, UTC, UTT, Seatech,INP Grenoble (ENSE3,PHELMA), ...

Enseignement

Aperçu des activités d'enseignement

Polytech et Université de Montpellier Enseignements dispensés

Récapitulatif enseignement
Année Activité Nb heures Lieu d'exercice
2018 - 2019 Vacataire 40h ETD Polytech Grenoble - Université Grenoble Alpes
2016 - 2017 ATER 90h ETD Département informatique, UFR Sciences, Université de Montpellier
2013 - 2016 Moniteur (doctorant) 292.3h ETD Département informatique, UFR Sciences, Université de Montpellier

Vacataire, année 2018 - 2019

Matière Niveau TD (h) TP (h)
Algorithme et programmation impérative Licence 3 Polytech (RCIM) 20 20

Attaché temporaire d'enseignement et recherche (ATER), année 2016 - 2017

Matière Niveau TD (h) TP (h)
Programmation orientée agent Master 1 Informatique 16.5 16.5
Introduction à l'algorithmique et programmation Licence 1 Polytech 22.5 13.5
Du binaire au web Licence 1 Pluri-Sciences 15 24

Moniteur (doctorant), année 2013-2016

Matière Niveau TD (h) TP (h)
Programmation orientée agent Master 1 Informatique 31.5 31.5
Concepts et outils de base en informatique Licence 2 Pluri-Sciences 36
Programmation applicative Licence 2 Informatique 31.5
Outils informatique Licence 2 Pluri-Sciences 54
Introduction à l'algorithmique et programmation Licence 1 Polytech 24 27
Concepts de base en informatique Licence 1 Pluri-Sciences 30

Description des enseignements

Master 1 Informatique, Programmation orientée agent, responsable pédagogique Jacques Ferber

Cette unité d'enseignement introduit le paradigme agent et la programmation orientée agent, c'est à dire la manière de développer des applications complexes à l'aide d'agents autonomes et de systèmes multi-agents. Elle consiste en 10 x 1,5h de cours, 11 x 3h de TP et se conclut par un examen final. Pour cette unité d'enseignement, j'ai encadré trois groupes de TD et TP (2014 - 2015, 2015 - 2016, 2016 - 2017) de 40 étudiants pour un total de 96 heures et participé aux corrections des examens.

Licence 3 Polytech, Algorithme et programmation impérative, responsable pédagogique Georges-Pierre Bonneau

L'objectif du cours est d'introduire les bases de l'algorithmique dans un cadre de programmation impérative. Il est complémentaire du cours d'algorithmique fonctionnelle. Par delà la présentation des algorithmes, structures de données et méthodologies de programmation classiques, le cours insistera sur les notions d'invariant et de complexité, fondamentales pour le développement d'applications à la fois robustes et performantes. Chaque nouvelle notion sera illustré par de nombreux exemples explicatifs. Les cours sont accompagnés de travaux pratiques de programmation et de travaux dirigés au cours desquels les étudiants apprennent à créer leurs propres algorithmes de manière robuste et performante. Elle consiste en 16h de cours, 56h de TD, 18.5h de TP et se conclut par un examen final. Pour cette unité d'enseignement, j'ai encadré un groupe de TD et TP de 30 étudiants pour un total de 40 heures et participé aux corrections des examens.

Licence 2 Informatique : Programmation applicative, responsable pédagogique Stefano Cerri

Le module Programmation Applicative est dédié aux concepts de base de la programmation multi-paradigme. A partir d'un langage Oz, et d'un ensemble de ressources pédagogiques, le but de ce module est de montrer aux étudiants que le choix d'un paradigme de programmation, voir d'un langage, a des conséquences importantes sur la facilité voir même la possibilité de résoudre des problèmes. Elle consiste en 10 x 1,5h de cours et 10 x 1,5h de TD, 10 x 1,5h de TP et se conclut par un examen final. Pour cette unité d'enseignement, j'ai encadré deux groupes de TD et TP (2013 - 2014, 2014 - 2015) de 40 étudiants pour un total de 31.5 heures ainsi que produit les énoncés des TD, TP, contrôles continus du module et participé aux corrections des examens.

Licence 1 et 2 Pluri-Sciences : Concepts et outils de base en informatique, responsable pédagogique Sylvain Daudé

Ces deux formations constituent les premières briques à l'obtention du C2I - niveau 1, certification nationale mise en place par le Ministère de l'Education Nationale et permettant d'attester de connaissances et de compétences informatiques et internet de base. Elle présente et initie aux outils informatiques et à l'environnement Linux ainsi qu'aux logiciels de bureautiques, à LateX et à HTML. Elle consiste en 5 x 1,5h de cours, 6 x 3h de TP et se conclut par le passage du C2i niveau 1 (C2i = Certificat Informatique et Internet). Pour ces unités d'enseignement, j'ai encadré 3 groupes de TP (2013 - 2014, 2015 - 2016) de 21 étudiants pour un total de 120 heures et participé aux corrections des examens.

Classe préparatoire 1 (PEIP, Polytech) : Introduction algorithmique et programmation, responsable pédagogique Philippe Janssen

Cette formation introduit le concept d'algorithme et permet la découverte de la programmation au travers du langage C / C++. Le but de ce cours est de fournir aux étudiants des bases solides leurs permettant par la suite d'appréhender les concepts autour de la programmation qu'ils rencontreront au cours de leur scolarité. Elle consiste en 8 x 1,5h de cours et 16 x 1,5h de TD, 9 x 1,5h de TP et se conclut par un examen final. Pour cette unité d'enseignement, j'ai encadré deux groupes de TD et TP (2013 - 2014, 2016 - 2017) de 30 étudiants pour un total de 87 heures ainsi que produit les énoncés des contrôles continus pour mes groupes et participé aux corrections des examens.

Licence 1 Pluri-Sciences : Du binaire au web, responsables pédagogiques Anne-Muriel Chifolleau, Hinde Bouziane, Sylvain Daudé

Cette unité d'enseignement se présente comme un introduction à l'informatique. De ce fait, les cours sont divisés en trois grandes parties et traitent de la représentation de l'information, des systèmes et réseaux et enfin du Web. Elle consiste en 5 x 1,5h de cours, 11 x 3h de TD et se conclut par un examen final. Pour cette unité d'enseignement, j'ai encadré un groupe de TD et TP (2016 - 2017) de 50 étudiants pour un total de 39 heures et participé aux corrections des examens.

Projets

Quelques projets menés ces dernières années...

projets5

GitHub

Quelques projets ...

PDDL4J

Planification automatique

TurtleKit

Simulation multi-agent

ArtGPU - Crira

Solution de rendu graphique grâce au GPGPU

Risa

Réduction d’Image et de Spectres d’Astrophysiques