Curriculum Vitæ : Lilian Besson

Note

Je suis Lilian Besson, professeur d’informatique à l’ENS Rennes, ancien élève normalien en Mathématiques et Informatique de l’ENS de Cachan. Je suis un programmeur passionné, enthousiaste supporteur des logiciels libres, et pour ma thèse j’ai fais des recherches en apprentissage statistique, théorie de l’apprentissage et radio intelligente. J’aime aussi cuisiner, rencontrer des gens, voyager et échanger, faire du vélo ou de la randonnée, et je suis chaotique-bon (même IRL). Bienvenue sur mon site web.

Avertissement

Ce CV en format HTML n’est pas maintenu à jour, je vous incite à aller lire mon CV au format PDF ici : cv.fr.pdf (ou http://cv.besson.link/), ou ce CV de recherche, ou ma page d’accueil pro).

À faire

Mettre à jour en 2021 ?

À faire

Après des années sans trop m’inquiéter, mon « mode aléatoire » (générateur avec des dés et des pièces) m’a demandé de changer drastiquement, le vendredi 16 avril 2021. Donc je change. Je vais être très prudent dès maintenant. Merci d’avance d’accepter cela dans nos interactions professionnelles ou personnelles ! Cela va être enrichissant, pour moi mais surtout pour vous !

Cette année (2018-19)

Adresse de contact

Autres informations à propos de moi

  • Date de Naissance

    12 Janvier 1993, né à Briançon (France). Âge : 25 ans.

  • Actuellement

    Doctorant (PhD student) à CentraleSupelec, à Rennes et à Inria à Lille. (J’étais étudiant à l”ÉNS de Cachan, en mathématiques et informatique.)

  • Pages sur le web

    1. mes pages web personnelles, hébergées par le CRANS : perso.crans.org/besson;

    2. mes comptes sur Bitbucket lbesson et GitHub naereen, qui hébergent du code et projets de programmation.


Langues parlées

  • Français

    langue maternelle;

  • Anglais

    courant, écrit et parlé, commun et scientifique. TOEIC obtenu en avril 2012, avec la note 900/990;

  • Espagnol

    débutant, écrit et parlé, commun uniquement;

  • Japonais

    vrai débutant entre sept. 2013 et mars 2014, hiragana seulement pour l’instant.

Compétences en programmation et développement

Informatique pratique

  • Systèmes d’exploitation

    très compétent en général (Microsoft Windows, Mac OS X, Android), et surtout avec GNU/Linux (Ubuntu);

  • Édition de texte

    expert, notamment avec Gedit & GNU Nano, Spyder et Sublime Text 3;

  • Rédaction de documents

    utilisation très régulière de \(\LaTeX{}\) et Beamer, MarkDown & reStructuredText (pour des slides, des pages webs ou des articles).

Divers

  • Compétences générales

    • bonne formation à la fois pratique et théorique en mathématiques, informatique, physique et chimie;

    • résolutions de problème, compétences de communication;

    • bonne intégration et utilisation des technologies contemporaines du web et des réseaux;

    • volontaire pour apprendre et développer de nouvelles compétences;

    • passionné de nouvelles technologies et de programmation;

  • Voyage

    Nombreux voyages (en stop notamment) en/au/aux Portugal, Pays-Bas, Grèce, Islande, Inde, Espagne, Allemagne, Suède, Italie, États-Unis, Irlande, Canada, Suisse, Luxembourg.

  • Expat”

    Expériences professionnelles internationale au Royaume-Uni (2013), en Inde (2014-15), en Suisse (2016), recherche et enseignement;

  • Autres expériences et passions

    • 🍴 Cuisinier amateur, regardez ce blogue 🎂 🍸 🍝 (🇫🇷 📒).

    • 💚 Écologiste motivé qui essaie de réduire mes production et consommation de 🍃 déchets non-recyclables. Cf. cet autre blogue (🇫🇷 📒).

  • Loisir

    théâtre, jeux vidéo, cinéma, programmation littérature de fantasy et poésie, cuisine;

  • Santé

    bonne santé (vaccins à-jour, y compris les vaccins exotiques), et je porte des lunettes !

  • Sports

    escalade, trek, VTT, trottinette, natation, auto-stop, badminton, futsal, course à pied.

Avertissement

Pas autant à jour que la version PDF (même si j’essaie).


Contacts de références (si besoin)

Professeurs de lӃNS de Cachan (2011/2016)

Anciens directeurs de stage (2012 et 2013 et 2015)

Employeurs et établissements de références


Formation académique

Ci dessous se trouve une description précise, année par année, de ce que j’ai étudié depuis mon bac en 2009.

2016-2019 : thèse de doctorat (PhD)

Pour mon doctorat, mes recherches portent sur l’apprentissage machine appliqué, centré sur l’apprentissage en ligne à faible coût avec de l’information partielle (« feedback bandit »). Mes recherches s’appliquent principalement aux problèmes de radio intelligente pour l’Accès Opportuniste au Spectre (OSA) et mise en place de protocoles d’accès au réseau le plus fiables possible, pour les futurs réseaux de l’Internet des Objets (IoT). En étudiant et en appliquant des algorithmes classiques de Bandit Multi-Bras (MAB), et d’autres plus récents, nous sommes en mesure de prouver certaines garanties de performance, à la fois numériquement via des simulations et théoriquement via des preuves statistiques.

Pour plus de détails, et une liste de publications, cf cette autre page recherche.

2015-2016 : seconde année de Master (M2)

Note

Tous les documents produits pour mon master MVA cette année sont partagés dans ce dossier.

J’ai aussi travaillé sur 6 petits projects de recherche, tous publiés sur mon compte bitbucket, libres et open-source (licence MIT).

Pour le premier trimestre (automne 2015) :

Pour le second trimestre (printemps 2016) :

Pour finir mon M2, j’ai fait un stage de recherche

J’ai travaillé entre avril et août 2016, au sein de l’équipe LIB à l’EPFL (à Lausanne, Suisse), notamment sur les opérateurs de convolution et les opérateurs steerables !

  • Thème

    analyse fonctionnelle théorique, appliquée à des problèmes d’optimisation pour résoudre des problèmes inverses apparaissant notamment en imagerie médicale (inverse problem).

  • Durée

    avril 2016 à août 2016 (stage de recherche en mathématiques appliquées);

  • Lieu

    Lausanne, Suisse.

  • Rapport

    Allez voir le dépôt git pour mon stage (mon mémoire de master est terminé) !

2014-2015 : un an d’enseignement en Inde

Assistant professor à la (toute nouvelle) Mahindra École CentraleHyderabad, en Inde). Professeur à temps plein en Mathématiques (cours MA101 au premier semestre août-décembre 2014, MA102 au second semestre janvier-mai 2015) et en Informatique (cours CS101 au second semsestre).

2013-2014 : seconde année de Master (M2)

Étudiant au statut de normalien (fonctionnaire stagiaire) à l”ÉNS de Cachan, en troisième année. Étudiant en mathématiques et informatique. Lauréat du concours de l’agrégation de mathématiques (option informatique), classé 23ème (275 admis, 785 admissibles).

2012-2013 : première année de Master (M1)

  • M1 de Mathématiques (Sept. 2012 à Août 2013)

    • Universités

      ÉNS de Cachan & Université Paris Diderot (Paris VII);

    • Domaines

      Analyse complexe, analyse fonctionnelle et optimisation numérique, approximation des EDOs et des EDPs, calcul extérieur.

    • Note

      14.4/20, magna cum laude.

  • M1 d”Informatique (Sept. 2012 à Août 2013)

    • Universités

      ÉNS de Cachan & Université Paris Diderot (Paris VII);

    • Domaines

      Programmation fonctionnelle et typage, protocoles cryptographiques, compilation, chaînes de Markov et algorithmes randomisés, programmation réseau, apprentissage, logique calculatoire.

    • Note

      15.25/20, magna cum laude.

  • Titre

    « Modularité pour la planification et la vérification de programmes pour robots »;

  • Encadrant

    Jules Villard, et Peter O’Hearn;

  • Localisation

    dans l”équipe PPLV, à l”UCL, à Londres.

  • Description

    J’ai travaillé sur le compositionnalité et le frame problem en Intelligence Artificielle et Verification. Mon rapport (en anglais): rapportM1Info13.pdf, et mes slides (en français): slidesM1Info13.pdf.

2011-2012 : troisième et dernière année de Licence

  • Licence de Mathématiques (Sept. 2011 à Juillet 2012)

    • Universités

      ÉNS de Cachan & Paris Diderot Université (Paris VII);

    • Domaines

      Analyse fonctionnelle, intégration, algèbre, arithmétique, EDOs et EDPs, topologie, géométrie différentielle;

    • Note

      15.2/20, magna cum laude.

  • Licence d”Informatique (Sept. 2011 à Juillet 2012)

    • Universités

      ÉNS de Cachan & Paris Diderot Université (Paris VII);

    • Domaines

      Logique, sémantique, cryptographie, algorithmique, lambda-calcul, compilation, calcul formel;

    • Note

      14.7/20, magna cum laude.

  • TOEIC (test de maîtrise de la langue anglaise) obtenu avec la note 900/990.

  • Titre

    « Méthodes de volumes finis sur carte graphiques nVidia pour résoudre le problème d’Euler compressible »;

  • Encadrant

    Pr. Florian de Vuyst;

  • Description

    Stage de L3 de mathématiques, au CMLA (Centre des mathématiques et de leurs applications, laboratoire de recherche en mathématiques de l’ÉNS de Cachan), 5 mois (Février 2012 à Juillet 2012).

  • Résumé

    Étude générale des solveurs numériques pour les équations différentielles et les EDPs. Solveur linéaire, premier et second ordre, en 1D, 2D et 3D, avec la méthode VFFC. Simulation numérique, séquentielle en utilisant le language :C: et le standard d’affichage VTK, et parallèle en utilisant le language nVidia CUDA. Simulation intéractive en 2D, avec openGL.

  • Publication

    Sur ma page personnelle, le rapport de stage.

2010-2011 : seconde année de Licence & Classe Préparatoire

Classe Préparatoire, seconde année (MP*)

  • Universités

    Lycée Thiers (Marseille, France) & Université d’Aix-Marseille 1;

  • Matières

    maths, chimie, physique, science de l’ingénieur, informatique, philosophie, littérature, anglais et espagnol;

  • Note

    17.9/20;

  • Rang

    1/33.

  1. Accepté et admis à École Normale Supérieure de Cachan (Juillet 2011)

    • Rang

      99/1200;

    • Admis

      au département de mathématiques, étudiant au statut élève-normalien (fonctionnaire stagiaire).

  2. Accepté à École Polytechnique (Juillet 2011)

    • Rang

      81/1900;

    • Admission refusée.

  3. Accepté à École Centrale (Paris, Lyon, Marseille), Supélec, Supoptique (Juillet 2011)

    • Rang

      6/2700;

    • Admission refusée.

  4. Accepté à École Télécom Sud-Paris (Juillet 2011)

    • Rang

      2/890;

    • Admission refusée.

2009-2010 : première année de Licence & Classe Préparatoire

Classe Préparatoire, première année (MPSI)

  • Universités

    Lycée Thiers (Marseille, France) & Université d’Aix-Marseille 1;

  • Matières

    maths, chimie, physique, science de l’ingénieur, informatique, philosophie, littérature, anglais et espagnol;

  • Note

    17.3/20;

  • Rang

    1/46.

  • Accepté à École des Mines d’Alès (Juillet 2011)

    • Rang

      14/4000;

    • Note

      18.2/20;

    • Admission refusée.

Autres diplômes

  • Permis de conduire, obtenu à Briançon (Février 2012).

  • Baccalauréat (Juin 2009) (voir ici sur bankexam.fr)

    • Lycée

      Lycée d’Altitude (Briançon);

    • Note

      15.7/20, magna cum laude;

    • Options

      Bac S-Science de la Vie, option mathématiques, et option renforcée théâtre.


Autres expériences de recherche

Note

Pas à-jour, je devrais ajouter les projets réalisés depuis 2013…

  • Un petit jeu de Tetravex (avec résolution automatique des puzzles), en OCaml, incluant de la programmation graphique et un travail algorithmique précis (projet de second semestre);

  • mocaml: un toplevel amélioré et un EDI expérimental pour OCaml, écrits Bash et OCaml (pour Windows et GNU/Linux). Ce projet n’est plus maintenu;

  • C--: un compilateur d’un sous-ensemble du language C vers l’assembleur x86, avec une sémantique formelle, écrit en OCaml (projet de premier semestre);

  • Pour des applications Android :

    • Collaboration et réalisation d’une partie de la coloration syntaxique pour Jota Text Editor (près de 8 millions de téléchargements !);

    • Collaboration avec Romain Vernoux pour son appli OCaml Toplevel on Android, un projet non-officiel pour le language OCaml, soutenu par l”INRIA, en charge d”OCaml.

Dans le cadre des TIPE (Travaux d’Iniative Personnelle Encadrés) :

  • Titre

    « Algèbres tropicales et systèmes linéaires appliqués à des problèmes de mobilités »;

  • Superviseurs

    Agnès Borel (Lycée Thiers) & Pr. Glenn Merlet (Université Aix-Marseille I);

  • Résumé

    étude générale des algèbres tropicales, des processus temporisés (réseaux de Petri et chaîne de Markov). Algorithme de Dikjstra, tropical et dépendant du temps, implementé avec Maple 12.

Dans le cadre des TIPE (Travaux d’Iniative Personnelle Encadrés) :

  • Titre

    « Le plateau d’échec, une surface dynamique »;

  • Superviseurs

    Dr. Yassine Dakhli (Lycée Thiers);

  • Résumé

    implémentation d’un jeu d’échec pour deux joueurs, et d’une IA (assez inefficace, naïve et plutôt lente, mais fonctionnelle). Près de 7000 lignes de code en TI-Basic, un des projets pour calculette TI-82 les plus importants (un vieux modèle : 6 MHz, 28 Ko de RAM !).