Alexandre Blanché

Docteur en Informatique, développeur

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.

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

Compétences en informatique

Langages de programmation :   C++    C    OCaml    Python    Java    SQL
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 travaillé pendant 6 mois à Asobo Studio, développeur des jeux à succès A Plague Tale (2019, 2022) et Microsoft Flight Simulator (2020). J'ai occupé le poste de physics programmer, et j'ai travaillé sur l'optimisation du code C++ du jeu Microsoft Flight Simulator 2024 : optimisation de l'utilisation de mémoire, du temps de calcul et à l'optimisation algorithmique du code.

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 Bordeaux

Sous 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 Rennes

Master 2 MEEF Enseignement en Mathématiques

2016 - 2017
Université de Rennes

Licence 3 d'Informatique
Licence 3 de Mathématiques

2014 - 2016
École normale supérieure de Rennes, Université de Rennes

Dans le cadre d'une double licence Informatique-mathématiques

Élève normalien

2014 - 2018
École normale supérieure de Rennes

Au sein du département Informatique et Télécommunications

Classes préparatoires aux grandes écoles MPSI, MP*

2012 - 2014
Lycée Camille Guérin, Poitiers

Admis 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

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 Github
Inté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 Github
Inté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

Téléphone:

+33 6 98 52 25 34