Chargé de Recherche INRIA au Loria (projet POLKA, puis projet SPACES), puis au LIP / École Normale Supérieure de Lyon (projet Arénaire, puis projet AriC).
Thèse: Moyens arithmétiques pour un calcul fiable, sous la direction de Jean-Michel Muller, au Laboratoire de l'Informatique du Parallélisme (École Normale Supérieure de Lyon). Soutenue le 10 janvier 2000.
Jury: Paul Zimmermann, Jean-Marie Chesneaux (rapporteurs); Brigitte Vallée, Peter Kornerup, Jean-Michel Muller (membres).
Agrégation de Mathématiques.
DEA d'Informatique de Lyon, mention bien.
(Voir l'appendice pour le contenu.)
Magistère d'Informatique et Modélisation de l'École Normale Supérieure de Lyon, mention bien.
Maîtrise d'Informatique du Magistère de l'École Normale Supérieure de Lyon, mention assez bien.
(Voir l'appendice pour le contenu.)
Licence d'Informatique du Magistère de l'École Normale Supérieure de Lyon, 1er, mention très bien.
(Voir l'appendice pour le contenu.)
Classes préparatoires aux Grandes Écoles (Pierre de Fermat, Toulouse).
Entrée à l'ENS de Lyon.
Baccalauréat section C (mention bien).
Projet de 6 semaines sur les modèles numériques de terrains et la réalité virtuelle sous la direction de Jean-Pierre Jessel (maître de conférences) à l'IRIT (Institut de Recherche en Informatique de Toulouse).
Stage de 3 mois sur une représentation redondante binaire des rationnels basée sur des fractions continues, sous la direction du Pr Peter Kornerup, à l'Université d'Odense (Danemark).
Stage de DEA (4 mois) sur l'arrondi exact des fonctions élémentaires sous la direction de Jean-Michel Muller, au Laboratoire de l'Informatique du Parallélisme (École Normale Supérieure de Lyon).
30 heures de TD d'architectures et programmation parallèles au magistère d'informatique et modélisation de l'ENS de Lyon.
30 heures de TD de C et de Scheme (programmation fonctionnelle) à l'Université Claude Bernard Lyon 1.
48 heures de TD de mathématiques en DEUG première année, à l'Université Claude Bernard Lyon 1.
36 heures de TP de Scheme et 10 heures de TP de Maple à l'Université Claude Bernard Lyon 1.
30 heures de TD d'architectures avancées au magistère d'informatique et modélisation de l'ENS de Lyon.
10 heures de cours d'arithmétique flottante au DEA d'Informatique de l'Université Henri Poincaré Nancy 1.
24 heures de cours-TD d'arithmétique des ordinateurs au Master Ingénierie Mathématique 2e année de l'École ISFA, Université Claude Bernard Lyon 1.
24 heures de cours-TD d'arithmétique des ordinateurs au Master Ingénierie Mathématique 2e année de l'École ISFA, Université Claude Bernard Lyon 1.
24 heures de cours-TD d'arithmétique des ordinateurs au Master Ingénierie Mathématique 2e année de l'École ISFA, Université Claude Bernard Lyon 1.
Championnat International des Jeux Mathématiques et Logiques:
1er en 1988 (catégorie C2).
2e en 1991 (catégorie L1).
1er en 1993 (catégorie L2).
4e en 2000 (catégorie HC).
4e en 2006 (catégorie HC).
4e en 2010 (catégorie HC).
5e en 2011 (catégorie HC).
4e en 2012 (catégorie HC).
Prix Fermat Junior de mathématiques, 1991.
Concours Général de Mathématiques: 2e prix (en 1991).
Olympiade Internationale de Mathématiques:
3e prix (médaille de bronze) en 1991 (en Suède).
2e prix (médaille d'argent) en 1992 (en Russie).
Prix du Club Scientifique et Technologique de l'AETG (Association des Établissements du Technopôle de Gerland), 1999, pour mon travail de thèse intitulé Arrondi contrôlé des fonctions pour une meilleure fiabilité des logiciels numériques.
Médaille du Loria en 2005, en tant que membre de l'équipe MPFR, pour avoir gagné la compétition amicale Many Digits (Université de Radboud, Nimègue, Pays-Bas, 3–4 octobre 2005).
Prix La Recherche 2013 dans la catégorie Sciences de l'information (avec Peter Kornerup, Nicolas Louvet et Jean-Michel Muller).
C, Pascal, Perl, scripts shell, ECMAScript, notions de Fortran.
Assembleurs: 6502, 680x0, Saturn, Sparc, ARM.
Scheme, RPL, notions de Prolog3, Eiffel3, notions de Smalltalk, XSLT.
University of Cambridge, International Examinations: First Certificate in English.
Notions.
Informatique depuis 1982 (sur Apple II, Atari ST, Acorn / RISC OS, et systèmes Unix).
Séjours à l'étranger: Angleterre, USA, Danemark, Allemagne.
Musique classique (piano).
Algorithmique et algorithmique avancée.
Programmation et structures de données (Scheme, C, Pascal, Prolog).
Système et langages de base (Sparc).
Architecture des ordinateurs.
Circuits intégrés.
Systèmes d'exploitation.
Analyse et synthèse d'images.
Automates et langages formels.
Logique.
Algèbre et théorie des nombres.
Architectures et algorithmes parallèles.
Programmation parallèle.
Réseaux et systèmes distribués.
Programmation orientée objet (Eiffel, SmallTalk).
Compilation.
Analyse d'images.
Mathématiques discrètes.
Calculabilité et complexité.
Techniques d'ordonnancement.
Reconnaissance de formes.
Architectures temps-réel.
Calculabilité, complexité.
Métaconnaissances.
Arithmétique des ordinateurs.
Synthèse d'architectures intégrées.
Automates cellulaires.
Graphes et ordres.