Engineer in Informatics, specialized in Computer Graphics

PhD in Computer Graphics

Here is my my training and professional experience in computer science.

Concerning art, see dedicated sections: music and graphics.

Education


Computer Graphics

2016-2022

University of Strasbourg

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] 


Computer Science

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]


Science

 

1999-2000

 

  

 

1998-1999

 

 

1996-1998

University of Cergy-Pontoise

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




Courses / Certifications

    

[ 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

 


2009

Acceleware [Calgary, Canada]

CUDA certified training [5 days]


Work Experience


    

É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

Part-Time Lecturer in Computer Graphics

teaching3D Computer Graphics [ real-time 3D programming, OpenGL, C++ ] ( 40 h )


    

 

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)

teachingadvanced 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) 

teaching3D 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, noiseprocedural 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]

       juryMarie-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 (LIRISLyon, France)

       journalCGF (Computer Graphics Forum), July 2020

       conferencesEGSR (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 projectHDWorlds (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)

 


    

INRIA (National Institute for computer science and applied mathematics)

Research lab - Maverick team [Grenoble, 38]


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#, UnityWindows

 


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'EspaceIRSN (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

SKF Equipements

R&D office [Montigny-Le-Bretonneux, 78]

R&D intern in Applied Physics 2 months ]

work: mechanical simulations

techno: C, C++, Matlab, Windows

 



Student Jobs

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

 



Volunteering

 

 

 

 

 

 

 

2019

 

2016-2022 

 

 

 

2022

 

2018

 

Peer Reviewer

journals: CGF (Computer Graphics Forum), TOG (ACM Transactions on Graphics)

 

Student Volunteer

Eurographics

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 ]