Présentation

Je suis diplômé d'un doctorat en informatique à l'Université de Bordeaux, d'un Master 2 d'informatique à l'École normale supérieure de Rennes. J'ai également obtenu un L3 de mathématiques en parallèle de mes études d'informatique.
- J'ai occupé le poste de physics programmer à Asobo Studio, où j'ai travaillé sur le jeu Microsoft Flight Simulator 2024 (voir section ci-dessous).
- J'ai eu l'occasion d'enseigner l'informatique pendant 5 ans à l'IUT d'informatique de Bordeaux puis à l'Université de Bordeaux (voir mon CV d'enseignement).
- J'ai réalisé plusieurs projets de programmation en autonomie : un émulateur de calculatrice graphique Casio en OCaml et un moteur de rendu 3D path-tracer en C++.
Je cherche un poste dans une entreprise d'informatique sur Bordeaux ou dans les environs.
- Date de naissance: 11 Octobre 1994
- Téléphone: +33 6 98 52 25 34
- Ville: Bordeaux, France
- Âge: 30 ans
- Diplôme: Doctorat en Informatique
- E-mail: alexandreblanche11@gmail.com
Compétences en informatique
Langages de programmation :
Informatique théorique : théorie des graphes, algorithmique, théorie de la complexité, calculabilité
Mathématiques : algèbre linéaire, algèbre générale, analyse, probabilités et statistiques
Physics programmer à Asobo Studio
J'ai également eu l'occasion de travailler sur diverses simulations de physique interactives en temps réel : moteur physique de solides indéformables, simulations de tissus, simulations de gaz, et particulièrement sur diverses méthodes de simulations d'eau.
CV
Formation
Doctorat en Informatique (Théorie des graphes)
2018 - 2021
LaBRI, Université de BordeauxSous la direction de Marthe Bonamy et Nicolas Bonichon
Sujet : Décomposition en chemins de Gallai dans les graphes planaires
Soutenue le 13 décembre 2021.
Manuscrit, slides de la soutenance
Master 2 Recherche en Informatique
2017 - 2018
École normale supérieure de Rennes, Université de RennesLicence 3 d'Informatique
Licence 3 de Mathématiques
2014 - 2016
École normale supérieure de Rennes, Université de RennesDans le cadre d'une double licence Informatique-mathématiques
Élève normalien
2014 - 2018
École normale supérieure de RennesAu sein du département Informatique et Télécommunications
Classes préparatoires aux grandes écoles MPSI, MP*
2012 - 2014
Lycée Camille Guérin, PoitiersAdmis sur concours à l'École normale supérieure de Rennes
Expérience professionnelle
Physics programmer
2024 - 2025
ASOBO Studio, Bordeaux- Optimisation du code C++ de Microsoft Flight Simulator 2024 : optimisation mémoire, temps de calcul, optimisation algorithmique.
- Simulations de physique : solides, tissus, gaz, et en particulier simulations d'eau en temps réel
Recherche académique
2018 - 2023
LaBRI, Université de Bordeaux- Publications dans SIAM Journal on Discrete Mathematics, Journal of Graph Theory
- Présentations à EuroComb 2021, CanaDAM 2021, IWOCA 2020
- Relecteur pour Discrete Mathematics, Journal of Combinatorial Theory, Series B, Journal of Graph Theory
Enseignement
2017 - 2023
Total : 600 heures
- 2021 - 2023 : Université de Bordeaux
-
Python, C, OCaml, Excel, VBA, complexité et calculabilité, probabilités et statistiques, ...
- 2018 - 2021 : IUT d'informatique de Bordeaux
-
Java, SQL, systèmes, réseaux
- 2017 - 2018 : Lycée Chateaubriand, Rennes
-
OCaml (classes préparatoires MP*, MP)
Portfolio
Émulateur de Basic Casio
Code sur GithubIntégralement codé en OCaml, avec la librairie graphique SDL2.
Le programme simule l'exécution de programmes Basic Casio par une calculatrice scientifique Casio (Graph 35+ / Graph 75). Il prend en charge la lecture et l'écriture de fichiers ".g1m" contenant programmes Basic, images, chaînes de caractères, listes et matrices, transférables sur calculatrice.
Ci-dessous une vidéo de démonstration, où j'exécute dans l'émulateur quelques-uns des jeux que j'ai codés sur la période 2011-2013 :
Moteur de rendu 3D path-tracer
Code sur GithubIntégralement codé en C++.
Le programme implémente l'algorithme de path-tracing (version "arrière"), qui permet de calculer les ombres, reflets, la réfraction et l'illumination globale de manière réaliste. Il peut afficher des scènes paramétrables, incluant diverses formes (sphères, cubes, plans, boîtes, cylindres) et des modèles 3D texturés importés de fichiers Wavefront .obj/.mtl (maillages de polygones). Les matériaux ont diverses propriétés de reflectivité (diffus, brillant, miroir, métallique...) et de transparence (réfraction, Fresnel, dispersion).
Le moteur gère également la profondeur de champ et l'anti-aliasing. Le rendu des maillages est optimisé avec la méthode de la hiérarchie des boîtes englobantes.
Quelques exemples de rendus: (les modèles proviennent de free3d.com et cgtrader.com)
Activités extra-professionnelles
- J'ai été élu président de l'AFoDIB (association des doctorants en informatique de Bordeaux) de 2019 à 2021, et j'étais auparavant vice-président depuis 2018. Nous avons organisé plusieurs événements sociaux, dont des soirées, des journées d'intégration, des pauses café ou des séminaires de doctorants.
- J'ai été formé pour être animateur de la Fresque du Climat, et j'en ai animé une session en 2023.
- J'étais membre de Maths à modeler en 2018-2020. Cette association propose des sessions de jeux de vulgarisation des mathématiques auprès d'élèves de la 6ème à la 3ème. J'ai animé plusieurs sessions au Collège Gérard Philipe, à Pessac, et une à Cap Sciences, à Bordeaux.
- J'ai codé plusieurs jeux vidéo (démonstration en vidéo) sur calculatrice Casio, et j'étais l'un des gagnants du Concours 2012 du site Planète Casio. En outre, deux de mes jeux ont été récompensés par le Label de qualité du site.
- J'ai été invité au Shenzhen Institute of Technology (Shenzhen, province du Guangdong, Chine) en 2011, avec plusieurs camarades de lycée et des professeurs de Sciences de l'ingénieur, dans le cadre d'un concours de robotique et d'un concours d'expression anglaise.
Contact
Emplacement:
Bordeaux, Gironde, France
E-mail:
Téléphone:
+33 6 98 52 25 34