Enseignant-Chercheur en Informatique - LRDE
Transcription
Enseignant-Chercheur en Informatique - LRDE
Didier Verna E PITA / L RDE 14-16, rue Voltaire, 94276 Le Kremlin Bicêtre Tél: +33 (1) 44 08 01 85, Fax: +33 (1) 53 14 59 22 [email protected] http://www.lrde.epita.fr/˜didier 46 ans, deux enfants Enseignant-Chercheur en Informatique Ingénieur / Docteur Télécom ParisTech EXPÉRIENCE PROFESSIONNELLE M Recherche : 2014–. . . 2011–. . . 2010 2008–. . . 2008 2006 2000–. . . 4 Encadrement de thèses (Performance et généricité dans les langages dynamiques pour le traitement d’image et les statistiques). 4 Comité de programme de SAC (ACM Symposium on Applied Computing), PL (Programming Languages), PSC (Programming for Separation of Concerns). 4 Comité de programme de DLS (Dynamic Languages Symposium, satellite de SPLASH). 4 Comité de programme de ILC (International Lisp Conference), chairman en 2014. 4 Invitation à la Vrije Universiteit de Bruxelles (Software Languages Laboratory). 4 Comité de programme et de pilotage de ELS (European Lisp Symposium). Président de l’association Elsaa pour le pilotage du symposium. Chairman en 2011. 4 Comité de programme de COP (Workshop on Context-Oriented Programming), satellite d’E COOP. 4 Comité de programme de DyLa (Dynamic Languages and Applications Workshop. 4 Organisateur d’ELW (European Lisp Workshop), satellite d’E COOP. 4 Organisateur du séminaire Performance et Généricité du L RDE. 4 2 prix du meilleur article. 4 Invitation à l’université de Bordeaux I (LaB RI). 4 Chercheur permanent à l’EPITA : généricité et performance dans les langages fonctionnels, C OM MON L ISP en particulier. Participation aux projets du laboratoire de recherche et développement de l’EPITA (LRDE). M Enseignement : 2003–. . . 2000–. . . 1996– 2000 1995– 2000 4 Chargé de cours au Master d’Informatique de Paris VI (Jussieu), spécialisation IAD (Intelligence artificielle et Décision), module TSI (Traitement et Synthèse d’Images). 4 Chargé de cours en 3e année à l’ENSTA : Synthèse d’Images. 4 Chargé de cours en 3e année à l’ENST : Synthèse d’Images. 4 Enseignant permanent à l’EPITA : • Cours : Modélisation Orientée Objet, Programmation Fonctionnelle, Systèmes d’Exploitation. • Cours / TP : Programmation Orientée Objet, Analyse Lexico-syntaxique. • Conférences : Typographie, Systèmes de gestion de projet. • Autres : Encadrement permanent des élèves du Laboratoire de Recherche et Développement. Formation par la recherche. 4 Chargé de cours au Mastère Multimédia de l’École des Beaux Arts (Réalité Virtuelle, VRML). 4 Chargé de cours en 3e année à l’ENST (Réalité Virtuelle, VRML). 4 Nombreux autres enseignements, travaux dirigés, travaux pratiques dans différents domaines d’enseignement du Département Informatique et Réseaux de l’ENST : • Environnements Ouverts : Interfaces graphiques, ergonomie, multimédia. . . • Intelligence Artificielle : Techniques de réseaux de neurones, systèmes experts, traitement du langage naturel. . . • Systèmes d’exploitation : Processus, communication, parallélisme, synchronisation. . . • Langages informatiques : C, L ISP, Prolog, Java. . . EXPÉRIENCE P R O F E S S I O N N E L L E (suite) M Développement : 2000 1996–. . . 4 Relecteur technique du livre « GNU autoconf, automake, libtool » (New Riders). 4 Membre de l’équipe de développement d’XEmacs. Mainteneur depuis 1998. 4 Mainteneur de Gnus et B BDB. 4 Auteur de plusieurs paquets LATEX : FiXme, FiNK, QCM, CurVe, DoX. 4 Contributeur actif à certains logiciels libres de la Free Software Foundation (autoconf, automake, libtool, a2ps), auteur de divers autres logiciels libres. COMPÉTENCES Langages : Toolkits : Systèmes : Génie Logiciel : Autres : TECHNIQUES 4 Common Lisp, C, C++, Objective-C, Haskell, Caml, Java, Prolog. Scriptage et outils : shells, Ruby, Python, Javascript, P HP, Sed, Grep, Awk, Lex, Yacc. . . 4 LATEX, H TML / C SS 2, V RML. 4 OpenGL, Cocoa, Qt, Motif, Gtk, X11, Athéna, Awt. . . 4 Linux, Mac OS X, Solaris. Portage d’applications pour HP- UX, I RIX, B SD. . . 4 Programmation de ces systèmes et de leurs outils de communication, parallélisme, synchronisation (IPC, RPC, sockets, threads, multicast. . .). 4 Windows. 4 Portabilité et développement (autoconf, automake libtool, gettext. . .), gestion et contrôle de projet (Git, Mercurial, D ARCS, S VN, P RCS, C VS. . .). 4 Administration système quotidienne de machines Linux et OS X. FORMATION 1995– 1999 19911994 1988– 1991 1988 4 Thèse de doctorat à l’ENST, spécialité Informatique et réseaux : « Télé-Opération et Réalité Virtuelle : assistance à l’opérateur par modélisation cognitive de ses intentions ». 4 Diplôme d’ingénieur de l’ENST. Options de seconde année : Informatique, traitement du Signal, Électronique. Options de troisième année : intelligence artificielle et sciences cognitives. 4 Classes de Mathématiques Supérieures et Spéciales (M’) au lycée Michel Montaigne de Bordeaux. 4 Baccalauréat série C. DIVERS Langues : Loisirs : 4 Anglais Professionnel (ARELS, 8 ans de théâtre en langue anglaise). 4 Pratique du Japonais (3 ans d’études, 5 mois de vie et plusieurs voyages au Japon). 4 Espagnol lu, écrit et parlé (5 ans d’études). 4 Musicien de Jazz semi-professionnel : guitariste et chanteur (@-quartet, Voice Messengers. . .). Autres instruments : batterie, percussions, piano. 4 Comédien depuis 1991, dont 8 ans en langue anglaise. 4 Arts Martiaux : Aïkido. Shodan Fédéral FFAB / UFA et Aïkikaï de France. Brevet fédéral d’enseignement FFAB / UFA. Membre de l’E NA (Tamura Senseï). Président du PUC Aïkido (75013). 4 Sports : Ski, Patinage Artistique. 4 Animateur diplômé B AFA. PUBLICATIONS SÉLECTIONNÉES M Chapitres de livre : 2012 4 Extensible Languages : Blurring the Distinction between DSLs and GPLs. Dans Formal and Practical Aspects of Domain Specific Languages : Recent Developments, chapitre 1, IGI Global. M Revues : 2010 2008 4 Revisiting the Visitor : the Just Do It Pattern Didier Verna. Dans Journal of Universal Computer Science, Volume 16, Numéro 2, Pages 246 – 271, 2010. 4 Binary Methods Programming : the C LOS Perspective. Didier Verna. Dans Journal of Universal Computer Science, Volume 14, Numéro 20, Pages 3389 – 3411, 2008. M Conférences : 2016 2015 2012 2011 2010 2009 2006 4 Type Checking of Heterogeneous Sequences in Common Lisp Jim Newton, Akim demaille et Didier Verna. Dans ELS’16, 9th European Lisp Symposium, Krakovie, Pologne, 9–10 Mai 2016. 4 Context-Oriented Image Processing Didier Verna. Dans COP’15, Context Oriented programming Workshop, Prague, Tchéquie, 2015. 4 Generic Image Processing with Climb Didier Verna. Dans ELS’12, 5th European Lisp Symposium, Zadar, Croatia, 2012. 4 Towards LATEXCoding Standards Didier Verna. Dans TUG’11, TEX Users Group, TUGBOAT, Volume 32, Numéro 3, Pages 309 – 328, Trivandrum, India, October 2011. 4 Biological Realms in Computer Science Didier Verna. Dans Onward !’11, The ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software Proceedings , Portland, USA, October 2011. 4 Classes, Styles, Conflicts : the Biological Realm of LATEX Didier Verna. Dans TUG’10, TEX Users Group, TUGBOAT, Volume 31, Numéro 2, Pages 162 – 144, San Francisco, USA, Juin 2010. 4 CLOX : C OMMON L ISP Objects for XEmacs Didier Verna. Dans ELS’10, 3rd European L ISP Symposium, Lisbon, Portugal, Mai 6–7 2010. 4 CLOS Efficiency : Instantiation – On the Behavior and Performance of Lisp, Part 2.1 Didier Verna. Dans ILC’09, International Lisp Conference, Cambridge, MA, USA, Mars 2009. 4 Prix du meilleur article : Beating C in Scientific Computing Applications – On the Behavior and Performance of L ISP, Part 1. Didier Verna. Dans ELW’06, European L ISP workshop, Nantes, Juillet 2006.