Engineer in Informatics, specialized in Computer Graphics
PhD in Computer Graphics
Here is my my training and professional experience in computer science.
2016-2022
PhD in Computer Graphics (merit-based scholarship)
research: real-time/interactive texture and material synthesis [ content creation for films / video games, procedural, creative AI ]
[ with gap periods + covid pandemic ] (see: ART sections in music and computer graphics)
2015-2016
University of Claude Bernard Lyon 1
MRes. Master of Research in Computer Graphics (1st rank, valedictorian) [ 1 year ]
3D maths, image synthesis, advanced rendering, geometric modeling, computational geometry, digital geometry, image processing, computer vision, augmented reality, machine learning, scientific communication...
internship: AMD (Advanced Micro Devices) (6 months) [real-time denoising of photorealistic rendering]
2004-2005
Arts & Métiers ParisTech (ENSAM)
Advanced Master in Computer Graphics [French Mastère Spécialisé] [ 1 year ]
TD: Technical Director
3D maths, programming (C++), 3D real-time programming (OpenGL), shaders (Cg, RenderMan), Modeling/Shading/ Rigging/Animation/VFX/Rendering (Maya: basics), custom Maya plugins (C++, MEL), compositing (Shake), VR (VRML), Virtools...
internship: Thales Training & Simulation (7 months) [real-time VFX, OpenGL, C++, Maya, Technical Director]
2000-2003
ESIEA (Graduate School in Informatics, Electronics and Control/Automation) [ 3 years ]
MSc. Master of Science in Computer Science (graduated with highest honors)
internship: Thales Training & Simulation (12 months) [Defense industry: virtual cockpits]
internship: Telecom ParisTech research lab (ENST) (3 months) [image processing]
1999-2000
1998-1999
1996-1998
MSc. Master of Science in Physics and Applications [French Maîtrise] [ 1 year ]
quantum mechanics, nuclear physics, statistical mechanics, applied mathematics, dynamical systems, Hamiltonian systems, fluid mechanics, materials physics, condensed matter physics, artificial Intelligence (neural networks...), signal processing, statistics...
internship: ENSEA research lab (3 months) [image processing, IA]
BSc. Bachelor of Science in Physics [French Licence] [ 1 year ]
physical optics, quantum mechanics, electrodynamics, applied mathematics, special relativity, atomic physics, digital electronics...
internship: SKF Equipements (2 months) [mechanical simulations]
AS. Associate's Degree in Mathematics & Informatics [French Deug] [ 2 years ]
CUPGE (Cycle Universitaire Préparatoire aux Grandes Écoles) (merit-based preparatory school cursus)
triple degree in (1) Maths & Informatics, (2) Physics and (3) Chemistry
1989-1996
Notre-Dame de Bury (private junior and high school)
High School diploma in Sciences - baccalauréat with major in maths and physics
[ Online courses ]
2024
Generative AI [ in progress... ]
program: generative AI, GAN, LLM, diffusion models, etc.
techno: Python
2023-2024
Computer Vision [ in progress... ]
program: Computer Vision
techno: Python (Python, OpenCV, ...)
2023
Front End Web Developer
techno: javascript, CSS, HTML
2020-2021
Machine Learning
program: supervised learning, deep learning, unsupervised learning
techno: Python (scikit-learn, PyTorch, numpy, pandas)
2019
Deep Learning
program: deep learning
techno: Python, numpy, pandas
École Polytechnique [Palaiseau, 91]
LIX (research lab) - VISTA team (Visual Worlds: Temporal Analysis, Animation and Authoring)
2023-today
R&D Engineer in Computer Graphics
PostDoc in Computer Graphics
contacts: Marie-Paule Cani, Damien Rohmer
work #1: procedural noise, texture and material synthesis
techno: OpenGL, C++, GPU Computing, etc.
work #2: sketch-based modeling tools, implicit functions, creative AI (deep learning)
techno: WebGL, three.js, javascript, Python, PyTorch, etc.
PhD student co-supervision:
"Towards a 3D creation system for designing and exploring illustrations in plant biology" (Tara Butler)
research project:
ANR Animation Conductor with Dada ! Animation studio, IRISA Rennes, LIX (Ecole Polytechnique) [ 2023-2027 ]
research internships co-supervision:
(x) Editing 3D Keyframed Animation via Gesture & Vocal Inputs (Marie Bienvenu) [ 6 months ]
- collaboration with Dada ! Animation studio
(x) Improving light capture and simulation in 3D Gaussian Splatting reconstruction techniques (Raphaël Manus) [ 6 months ]
- collaborations: Marc Christie & Samuel Boivin [Irisa Rennes], with experimentations at Dark Matters studio
(x) L-Systems, inverse procedural modeling (Arjun Bommadevara) (Bachelor project) [ 2 months ]
publications:
Siggraph (Siggraph Thesis Fast Forward) - July / August 2024, Denver, USA
Eurographics (short paper) - April 2024, Limassol, Cyprus
J.FIG (paper) - November 2023, Montpellier, France
2023-today
Head of a new Master of Science and Technology [ opening in September 2025 ]
in Computer graphics and new digital technologies for the film industry
2 years work-study program: 3D, applied maths, computer science, virtual production, AI, etc.)
collaboration: ENS Louis-Lumière (film school), contacts: Emeric Sallon, Albert Oriol, Pierre Chevrin, Vincent Lowy
work: course outline creation, industry contacts (funding, internships), teaching, etc.
side-work: technology watch on industry tools for films and video games
techno: real-time 3D, virtual production, visual effects (Unreal Engine, Houdini, Nuke, etc.)
2024
University of Strasbourg [Strasbourg, 67]
ICube (research lab) - IGG team (Computer Graphics and Geometry)
2017-2023
Temporary Research Assistant and Assistant Lecturer [ 4 years 7 months ]
IUT Haguenau (Bachelor in Multimedia and Internet, University Institute of Technology) [ 7 months ] (teacher)
teaching: CMS, back end (database, SQL, phpMyAdmin, PhP) ( 106 h ) + [ front end (HTML, CSS, Twig) ]
IUT Robert Schuman (Bachelor in Informatics, University Institute of Technology) [ 1 year ] (ATER)
teaching: Linux scriptîng, mobile development (React Native), concurrent programming (Python, C++, GPU), maths ( 192 h )
University of Strasbourg (Bachelor and Master in Mathematics and Informatics) [ 6 months ] (ATER)
teaching: advanced C++ (11, 14, 17, 20), data structures and algorithms (C), GUI (Qt) ( 96 h )
University of Strasbourg (Bachelor and Master in Mathematics and Informatics) [ 2 years 6 months ] (PhD student)
teaching: 3D programming (OpenGL, WebGL), advanced C++, algorithmic (Python), IA (machine learning, deep learning ( 160 h )
students co-supervision: R&D and Dev projects/internships [ texture synthesis, ray tracing (CPU, GPU), video games... ]
2016-2022
PhD student in Computer Graphics [ 5 years 8 months ]
[ with gap periods + covid pandemic ] (see: ART sections in music and computer graphics)
contact: Jean-Michel Dischler (PhD supervisor)
work: texture synthesis, material synthesis, noise, procedural generation, GPU computing, real-time rendering, inverse procedural modeling, deep learning, machine learning, (creative) AI
techno: C++, OpenGL, glm, GPU Computing, CMake, Visual Studio, git, Qt, ImGui, Python, Windows, Linux, Gimp, FLANN, Matlab
targets: film industry, video games
publications:
(x) Semi-procedural appearance model for controlling and scaling texture and material synthesis (thesis manuscript) [2022]
jury: Marie-Paule Cani, Eric Guerin, Sylvain Lefebvre
(x) Semi-Procedural Textures using Point Process Texture Basis Functions [2020]
collaborations (co-authors): Bedrich Benes (Purdue University, USA), Eric Galin (LIRIS, Lyon, France)
journal: CGF (Computer Graphics Forum), July 2020
conferences: EGSR (Eurographics Symposium on Rendering), July 2020, London, UK
awards: - Honorable Mention from the best papers committee
- Graphics Replicability Stamp ( https://github.com/ASTex-ICube/semiproctex )
JFIG (Journees Francaises d'Informatique Graphique), November 2020, Nancy, France
Procedural Modeling, IG-RV Research Group, April 2019, Lyon, France
associated research project: HDWorlds (Huge Digital Worlds) [French ANR project]
(x) Full list: https://publis.icube.unistra.fr/?author=guehl&allaut=or#hideMenu
2016
AMD (Advanced Micro Devices)
subsidiary: French start-up Exalt3D
collaboration: LIRIS research lab (Origami team) [Lyon, 69]
R&D intern in Computer Graphics [ 6 months ]
work: real-time denoising of photorealistic rendering (progressive stochastic Monte Carlo rendering)
techno: C++, OpenCL, FireRays, OpenGL, GPU Computing, CMake, git, Qt, Windows, CUDA, shadertoy
contacts: Jean-Claude Iehl (LIRIS), Bruno Stefanizzi (AMD, Exalt3D)
2011-2015
R&D Engineer in Computer Graphics [ 3 years 7 months ]
Lead Developer
Project Technical Manager
work: GigaVoxels / GigaSpace SDK, sparse voxel octree, massive data visualization and generation, real-time rendering, streaming, procedural generation, GPU Computing
techno: C++, OpenGL, glm, GPU Computing, CUDA, NSight, CMake, svn, Qt, Windows, Linux
publications:
- conference: GTC NVidia (GPU Technology Conference), March 2013, San Jose, California, USA
- conference: j.FIG (Journées Françaises d'Informatique Graphique), November 2012, Calais, France
- ANR project: RTIGE (Real-Time & Interactive Galaxy for Edutainment) with RSA Cosmos company and Observatoire de Paris (GEPI).
internships co-supervision: MSc (Master). students [procedural generation, rendering, collisions, compression, voxelization...]
contacts: Fabrice Neyret (INRIA), Benjamin Cabut (RSA Cosmos)
2014
Part-Time Lecturer in Computer Graphics [ 1 month ]
Grenoble INP (Grenoble Institute of Technology) [Grenoble, 38]
Ensimag (École nationale supérieure d'informatique et de mathématiques appliquées)
teaching: supervision of an R&D project of Master students at Ensimag ( 24 h )
techno: C#, Unity, Windows
2006-2011
CS Group (Communication et Systemes)
- and its subsidiary: Diginext
IT services company: Visual Simulation & Virtual Reality department [Toulouse, 31]
Software Engineer in Computer Graphics [ 5 years 9 months ]
Project Technical Manager
work: 3D real-time virtual globe (GIS: geographic information system), scientific visualization, virtual cockpits, real-time rendering...
software delivery: Airbus, CNES (National Centre for Space Studies), Cité de l'Espace, IRSN (Radioprotection and Nuclear Safety Institute), IRIT research lab, HPC team (CS Group), Groupe Renault (Technocenter), ...
techno: C++, C, OpenGL, OpenSceneGraph, CMake, Visual Studio, svn, Qt, QtCreator, QML, Python, Windows, Linux, VTK, Paraview, tcl/tk, XML/XSL, GDAL, GEOS, Agile software development (Scrum)
contacts: Frédéric Rubio (CS/Diginext), John Moyard (CNES), Olivier Isnard (IRSN)
2005
2004
2003-2004
Thales Group [ 1 year 8 months ]
subsidiary: Thales Training & Simulation (Defense industry: full flight simulators manufacturer) [Osny, 95]
Technical Director intern in Computer Graphics [ 7 months ]
work: real-time VFX in Thales real-time 3D engine, particle systems, shaders, GPU computing, Maya
techno: C++ (polymorphism, template, design pattern), OpenGL, Cg, GLSL, GPU Computing, Maya (particle systems), Maya C++ plugin, svn, Windows, Visual Studio
contacts: Christophe Delepine, Michaël Rouillé
Software Engineer in Computer Graphics [ 1 month ]
Software intern in Computer Graphics [ 1 year ]
work: virtual cockpit of Tiger helicopter's flight simulator (international Franco-German-Australian program)
collaborations: Airbus Helicopters and Rheinmetall Defence Electronics GmbH (Germany)
techno: C++, C, C#, OpenGL, GLStudio, Photoshop, svn, Visual Studio, MFC, Windows Forms, Windows
contact: Jean-Michel Vincent
2001
Télécom ParisTech (ENST)
Research lab (Multimedia group, Video team) [Paris, 75]
R&D intern in Signal and Image Processing [ 3 months ]
work: adaptative wavelet compression
techno: C, C++, Matlab, Linux
contact: Béatrice Pesquet-Popescu
2000
ENSEA (Graduate School in Electrical & Computer Engineering and Telecommunications)
Research lab (ETIS lab, Neurocybernetic team) [Gergy-Pontoise, 95]
R&D intern in Signal and Image Processing [ 3 months ]
work: object recognition (deep learning)
techno: C, C++, Matlab, Linux
contact: Philippe Gaussier
1999
R&D office [Montigny-Le-Bretonneux, 78]
R&D intern in Applied Physics [ 2 months ]
work: mechanical simulations
techno: C, C++, Matlab, Windows
2000
1998
1996-1997
Chez Weng (Chinese restaurant) [Beauchamp, 95]
work: food delivery [ 3 months ]
BP (British Petroleum) and its specialised aviation division Air BP [Gergy, 95]
work: administrative work in accounting department [ 1 month ]
Gel 2000 and Vik Surgelés (frozen food/products) [Saint-Ouen, 93] [Eaubonne, 95]
work : truck unloading and shelving, inventories
2019
2016-2022
2022
2018
Student Volunteer
event: EGSR conference (Eurographics Symposium on Rendering) [Strasbourg, 67]
Student volunteer: Team Leader [ 5 days ]
University of Strasbourg [Strasbourg, 67]
PhD team student representative at ICube research lab (IGG research team)
Mentoring
City of Illkirch-Graffenstaden [67]
Carrer guidance to students at Collège Nelson Mandela [ 1 day ]
Onisep (National Office for Information on Education and Professions) [Strasbourg, 67]
Career guidance to students [ 1 day ]