**Basile Fraboni**
About
==============================================================
    Happy Dad. I am a passionate computer graphics engineer - researcher. I mainly work on realistic rendering, and study Monte Carlo methods for light transport simulation. I also play along with random stuff like discrete optimal transport, Voronoi diagrams, optimization, signal processing and algorithmic art.
    Previously, R&D Rendering at [Netflix Animation Studios](https://www.netflixanimation.com/) - [Animal Logic](https://animallogic.com/) working on [Glimpse]("https://animallogic.com/technology/products/glimpse/"); PhD at [LIRIS]("https://liris.cnrs.fr/en") and [INSA Lyon]("https://www.insa-lyon.fr/en") in the [Origami](https://projet.liris.cnrs.fr/origami/index.html) group; assistant lecturer at [University Claude Bernard Lyon 1]("https://www.univ-lyon1.fr/en").
    Contributor to [OpenImageIO](https://github.com/AcademySoftwareFoundation/OpenImageIO).
    
    
    
 
            **IMDb**
        
    
**Self-normalized estimators and joint path construction for efficient multi-view rendering**
[**Alias Table sampling**]("data/alias2022/alias-table.pdf")
[**Notes on importance sampling**]("importance2021/presentation.html")
[**BSDF notes and references (WIP)**]("bsdf2020/index.html")
    Monte Carlo renderer
    
    Kevin Beason's smallpt unwrapped for teaching
    
    Small Multi-View Path Tracing (SmallMVPT)
    
    Small Multi-View Volumetric Path Tracing (SmallMVVPT)
**Image processing**
    
    Fast Gaussian blur
    
    Smooth quantization
    
    Image voronoization
    
    KD-tree images
**Misc**
    
    Bregman geometry
    
    Borderlands Science clone
    
    Petros Vrellis knitting
Teaching
==============================================================
**2021**
**Applications en Math/Info**,  
*Université Claude Bernard Lyon 1.*,
[Page]("https://perso.liris.cnrs.fr/alexandre.meyer/public_html/www/doku.php?id=lifami")    
**Systèmes d'exploitation**,  
*Université Claude Bernard Lyon 1.*,
[Page]("https://nlouvet.gitlabpages.inria.fr/lifasr5/")    
**Algorithmique, programmation et complexité**,  
*Université Claude Bernard Lyon 1.*,
[Page]("https://perso.liris.cnrs.fr/vincent.nivoliers/lifap6/")    
**2020**
**Algorithmique Programmation Impérative, Initiation**,  
*Université Claude Bernard Lyon 1.*,
[Page]("http://perso.univ-lyon1.fr/elodie.desseree/LIFAP1/")
**Algorithmique et programmation avancée**,  
*Université Claude Bernard Lyon 1.*,
[Page]("https://perso.liris.cnrs.fr/nicolas.pronost/UCBL/LIFAP3/")
**Algorithmique, programmation et complexité**,  
*Université Claude Bernard Lyon 1.*,
[Page]("https://perso.liris.cnrs.fr/raphaelle.chaine/COURS/LIFAP6/")    
**Programmation avancée**,  
*Université Claude Bernard Lyon 1.*,
[Page]("https://perso.liris.cnrs.fr/raphaelle.chaine/COURS/M1if02_20_21/")
**Algorithmique, programmation et complexité**,  
*Université Claude Bernard Lyon 1.*,
[Page]("https://perso.liris.cnrs.fr/vincent.nivoliers/lifap6/")    
**2019**
**Programmation avancée**,  
*Université Claude Bernard Lyon 1.*,
[Page]("https://perso.liris.cnrs.fr/raphaelle.chaine/COURS/M1if02_19_20/")
**Algorithmique, programmation et complexité**,  
*Université Claude Bernard Lyon 1.*,
[Page]("https://perso.liris.cnrs.fr/vincent.nivoliers/lifap6/")    
**2018**
**Programmation avancée**,  
*Université Claude Bernard Lyon 1.*,
[Page]("https://perso.liris.cnrs.fr/raphaelle.chaine/COURS/M1if02_19_20/")
**Algorithmique, programmation et complexité**,  
*Université Claude Bernard Lyon 1.*  
[Page]("https://perso.liris.cnrs.fr/raphaelle.chaine/COURS/LIFAP6/")   
**Algorithmique et programmation récursive**,  
*Université Claude Bernard Lyon 1.*,
[Page]("https://perso.liris.cnrs.fr/nathalie.guin/LIFAP2/")
**2017**
**Algorithmique programmation impérative, initiation**,  
*Université Claude Bernard Lyon 1.*,
[Page]("http://perso.univ-lyon1.fr/elodie.desseree/LIFAP1/")
Experience
==============================================================
**2025 Jan. - May.**
**R&D Software Engineer - Rendering**, *Netflix Animation Studios, Vancouver, Canada.*
**2022 - 2025**
**R&D Software Engineer - Rendering**, *Animal Logic, Vancouver, Canada.*
**2017 - 2022**
    **PhD in Computer Graphics**, *INSA Lyon, LIRIS, France.*  
```text
Realistic rendering - Monte Carlo integration - Path tracing
```
**2020 - 2021**
**Assistant lecturer**, *Université Claude Bernard Lyon 1, France.*
**2017 - 2020**
**Teaching assistant**, *Université Claude Bernard Lyon 1, France.*
**2017 Feb. - Aug.**
**Masters thesis: Variance reduction method by correlated sampling for multi-camera rendering**,  
*Mercenaries Engineering, LIRIS, Université Claude Bernard Lyon 1, Lyon - France, Research Intern.*  
```text
Global illumination - Stereo Vision - Path projection
```
**2016 Jan. - Feb**
**Camera network calibration by mobile object tracking**,  
*Université Claude Bernard Lyon 1, Lyon - France, Supervised Research Project.*  
```text
Camera calibration - Object tracking - Triangulation
```
**2015 May - Jul.**
**Development and integration of an internal exchange management tool**,  
*MSI Laboratory, IFI, Hanoi University of Science, Hanoi - Vietnam, Intern.*
Education
==============================================================
**2017 - 2021**
**PhD in Computer Graphics**,  
*INSA Lyon, LIRIS, France.*  
```text
Realistic rendering - Monte Carlo integration - Path tracing
```
**2015 – 2017**
**Masters in Computer Science**,  
*Université Claude Bernard Lyon 1, France.*  
```text
3D Rendering - Image processing - Meshing - Geometric Modeling - Computer Vision - Augmented / Virtual reality - Physical Engines - Animation
```
**2013 – 2015**
**Bachelors in Computer Science**,  
*Université Claude Bernard Lyon 1, France - Ho Chi Minh University of Science, Vietnam.*  
**2012 – 2013**
**2nd year of Bachelors in Mathematics**,  
*Université Claude Bernard Lyon 1, France.*
**2011 – 2012**
**Preparatory class for high scientific school**,  
*La Martiniere Monplaisir, France.*
**2011**
**High school diploma with merit, engineering science stream**,  
*Pierre Brossolette, France*