Résumé : Lilian Besson


I am Lilian Besson, professor of Computer Science at ENS Rennes, and former student in Mathematics and Computer Science at ENS de Cachan. I am a passionate programmer, open-source enthusiast and I did research for my PhD thesis, in machine learning, learning theory and cognitive radio. I also love to cook and meet people, to travel and exchange, to bike or hike, and I am chaotic-good even IRL. Welcome to my website.


This HTML format is not maintained up-to-date, I encourage you to read my CV in PDF format here: cv.en.pdf (ou http://cv.besson.link/), or this research resume, or my professionnal home page).

À faire

Update in 2021?

This year (2018-19)

Contact address

  • First name:


  • Last name:


  • Email:

    Lilian[.]Besson[@]CRANS[.]org (remove the brackets)

  • Postal address

    Mr Lilian Besson,
    Office 329 - SCEE Team,
    CentraleSupélec - Campus de Rennes,
    Avenue de la Boulaie - CS 47601,
    35576 - Cesson-Sévigné,

Extra information about me

  • Date of Birth:

    January 12th, 1993, born in Briançon (France). Age : 25.

  • Current Status:

    PhD student at CentraleSupelec, in Rennes and at Inria in Lille (France). (I was a « normalien » student at ÉNS de Cachan, studying Mathematics and Computer Science.)

  • Webpages:
    1. This website;

    2. my Bitbucket account lbesson, and my GitHub account naereen, which host my programming project;

Spoken Languages

  • French:

    native speaker;

  • English:

    fluent, speaking and writing, usual and scientific. TOEIC got in April 2012, with the mark 900/990;

  • Spanish:

    beginner, speaking and writing, usual only;

  • Japanese:

    beginner from Sept. 2013 to March 2015, hiragana only.

Programming Languages

  • Advanced:

    Python (2.7-3.6) (object oriented and scripting), Texas Instrument-BASICs (embedded languages for graphical calculator), GNU Bash (scripting), OCaml (functional elanguage), LaTeX & reStructuredText (for slides, web pages and articles).

  • Intermediate:

    BASIC, Matlab & GNU/Octave and C (sequential computation), nVidia CUDA (parallel computation on GPU);

  • Basic:

    Maple, HTML, Assembly (Intel x86, MIPS, TI-83+), XML, Javascript;

Computer skills

  • Operating Systems:

    Microsoft Windows, Mac OS X, Android, GNU/Linux (with Ångström, Ubuntu, Debian and OpenWRT);

  • Text processing:

    LyX, LaTeX & LaTeX Beamer, Open Office & Libre Office & Microsoft Word, Markdown & reStructuredText;

  • Text editors:

    Expert with gEdit & GNU Nano (Linux, Windows), Jota Text Editor (Android);

  • Documentation generators:

    OCamlDoc for OCaml, PyDOC & Sphinx for Python;

  • System administration:

    experience with net hardware and software, and net monitoring with GNU/Linux.


  • Personal skills:

    • good theoretical and practical background in maths, computer science, physics and chemistry;

    • problem-solving and communication skills;

    • good understanding and use of the actual web and generic technologies;

    • eager to learn and develop new skills;

    • passionate about new technologies;

  • International experience:

    some trips in Portugal, Netherlands, Greece, Iceland, India, Spain, Germany, Sweden, Italy, UK, Ireland, USA, Canada, Switzerland, Luxembourg (since 2004);

  • Work away:

    Professionnal experiences abroad, in the UK (2013), India (2014-15), and Switzerland (2016), for research and teaching;

  • Other experiences:

    • 🍴 Amateur (French) cook, see this blog 🎂 🍸 🍝 (in French, 🇫🇷 📒).

    • 💚 Motivated ecologist who tries to produce the least possible amount of 🍃 non-recyclable waste. See this blog (in French, 🇫🇷 📒).

  • Entertainment:

    theater, video games, cinema, programming, fantasy literature and poetry, cooking;

  • Health:

    perfect health (up-to-date vaccines, even exotic ones), and I’m wearing glasses!

  • Sports:

    climbing, trek, mountain bike, kick-scooter, swimming, hitchhiking, badminton, football, footing.


Not as up-to-date as the PDF version!

Reference contacts (if needed)

Professors at ÉNS de Cachan (2011/2016)

Former internship advisors (2012 and 2013 and 2015)


Academic Education

Below there is a precise description of what I studied, year by year, from my Baccalaureat in 2009.

2016-2019: PhD

For my Ph.D., my research is in applied machine learning, focused on low-cost online learning algorithm with limited feedback (bandit feedback), mainly applied to cognitive radio problems for Opportunistic Spectrum Access and setting up reliable network access protocol for the future Internet of Things networks. By studying and applying classical and recent Multi-Armed Bandit algorithms to carefully designed radio models, we are able to prove some performance guarantees, both numerically in simulations and theoretically with statistical proofs.

For more details, and a list of publications, see the page research.

2015-2016: second year of Msc (Master)


All the documents written during this year for the MVA Master are on this public folder.

I also worked on 6 small research projects, all published on my bitbucket, open-source under the MIT license.

For the 1st trimester (Fall 2015):

For the 2nd trimester (Spring 2016):

To conclude my M.Sc., I was doing an internship

I was working in the BIG/LIB research team, at EPFL (in Lausanne, Switzerland), on convolution operators and steerable operators (amongst other topics)!

  • Theme:

    theoritical functional analysis, applied to inverse optimization problem, mainly appearing in medical imaging.

  • Duration:

    april 2016 to August 2016 (research internship in applied mathematics);

  • Locations:

    Lausanne, Switzerland.

  • Rapport:

    Check out the git repository for my internship (my Master thesis is finished) !

2014-2015: teaching for one year in India

Assistant professor at the (very new) Mahindra École Centrale (at Hyderabad, in India). Full time teaching faculty, in Mathematics (MA101 course in the first semester August-December 2014, MA102 course in the second semester January-May 2015) and in Computer Science (cours CS101 during the second semester).

2014-2015 : Second-year MSc (Master)

Still normalien student at ÉNS de Cachan, in third year. I kept studying both Mathematics and Computer Science.

I ranked 23rd on the national competitive exam to become a mathematics teacher in Frence (« agrégation »), with a major in Maths and minor in Computer Science.

2012-2013: First-year MSc (Master)

  • Mathematics MSc (Sept. 2012 to August 2013)

    • Universities:

      ÉNS de Cachan & Paris Diderot University (Paris VII);

    • Domains:

      Complex analysis, functional analysis and numerical optimization, exterior calculus, Partial Differential Equations approximation.

    • Mark:

      14.4/20, magna cum laude.

  • Computer Science MSc (Sept. 2012 to August 2013)

    • Universities:

      ÉNS de Cachan & Paris Diderot University (Paris VII);

    • Domains:

      Functional programming and typing, cryptographic protocols, compilation, Markov chains and random algorithms, net programming, maching learning, logic.

    • Mark:

      15.25/20, magna cum laude.

2011-2012 : third-year BSc (Bachelor, licence in French)

  • Mathematics BSc (Sept. 2011 to July 2012)

    • Universities:

      ÉNS de Cachan & Paris Diderot University (Paris VII);

    • Domains:

      Functional analysis, integration, algebras, arithmetic, partial and ordinary differential equations, topology, differential geometry;

    • Mark:

      14.27/20, magna cum laude.

  • Computer Science BSc (Sept. 2011 to July 2012)

    • Universities:

      ÉNS de Cachan & Paris Diderot University (Paris VII);

    • Domains:

      Logic, semantics, cryptography, algorithmic, graph theory, lambda calculus, compilation, parallel computation, formal calculus;

    • Mark:

      14.7/20, magna cum laude.

  • TOEIC (English test) got with the mark 900/990.

  • Title:

    « Finite volumes method on nVidia graphic cards, applied to solve the compressible Euler problem »;

  • Supervisor:

    Pr. Florian de Vuyst;

  • Description:

    Math internship at CMLA (Centre des mathématiques et de leurs applications, ÉNS de Cachan math lab research), 5 months (February 2012 to July 2012).

  • Abstract:

    General study of numerical solvers for differential equations and partial differential equations. Liner solver, first and second order, 1 2 and 3 D, with the VFFC method. Numerical simulation, sequential using :C: and VTK, and parallel using nVidia CUDA. Interactive 2D simulation with openGL.

  • Published:

    On my web page, the bachelor thesis, in French.

2010-2011 : second-year BSc & Classe Préparatoire

Classe Préparatoire, second year (MP*)

  • Universities:

    Lycée Thiers (Marseille, France) & Aix-Marseille 1 University;

  • Studying:

    maths, chemistry, physics, engineering, computer science, philosophy, literature, English and Spanish;

  • Mark:


  • Rank:


  1. Accepted and matriculed at École Normale Supérieure de Cachan (July 2011)

    • Rank:


    • Matriculated:

      at the maths department, student with the special French status élève-normalien.

  2. Accepted at École Polytechnique (July 2011)

    • Rank:


    • Acceptance refused.

  3. Accepted at École Centrale (Paris, Lyon, Marseille), Supélec, Supoptique (July 2011)

    • Rank:


    • Acceptance refused.

  4. Accepted at École Télécom Sud-Paris (July 2011)

    • Rank:


    • Acceptance refused.

2009-2010 : first-year BSc & Classe Préparatoire

Classe Préparatoire, first year (MPSI)

  • Universities:

    Lycée Thiers (Marseille, France) & Aix-Marseille 1 University;

  • Studying:

    maths, chemistry, physics, engineering, computer science, philosophy, literature, English and Spanish;

  • Mark:


  • Rank:


  • Accepted at École des Mines (at Alès) (July 2011)

    • Rank:


    • Mark:


    • Acceptance refused.

Other diplomas

  • Driving license, got in Briançon (February 2012).

  • High-school certificate (French Baccalaureat) (June 2009) (as precised here on bankexam.fr)

    • University:

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

    • Mark:

      15.7/20, magna cum laude;

    • Options:

      Scientific high-school certificate with specialization in mathematics, and intensive theater.

Other research experience


Not up-to-date, I should add the projects done since 2013…

  • A small Tetravex game (with an automatic puzzle resolution), in OCaml, involving graphical programming and precise algorithmic work (second semester project);

  • mocaml: an enhanced toplevel and an experimental IDE for OCaml, written in Bash and OCaml (for Windows and GNU/Linux). This project is dead now;

  • C--: compiler from a subset of C to x86 assembler, with formal semantics, written in OCaml (first semester project);

  • For Android apps :

    • Syntactical coloration and collaboration for Jota Text Editor (about 8 millions downloads!);

    • Collaboration with Romain Vernoux for his OCaml Toplevel on Android app, a non-official project for the OCaml language, approved by the French institute in charge of the project (INRIA).

  • Title:

    « Tropical algebras and linear systems applied to mobility problems »;

  • Supervisors:

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

  • Abstract:

    general study of tropical algebras, time processes (Petri nets and Markov chains). Dikjstra algorithm, tropical and time dependant implemented with Maple 12.

  • Title:

    « The Chess board, a dynamic surface »;

  • Supervisors:

    Dr. Yassine Dakhli (Lycée Thiers);

  • Abstract:

    implementation of a two players chess game, and of a simple AI (quite inefficient, naive and slow, but functional). About 7000 lines of TI-Basic code, one of the biggest project for TI-82 calculator (an old one : 6 MHz, 28 Ko of RAM!).