Mathieu Lacage
célibataire
né le 12 juillet 1978

5 av nicolas aussel
06600 Antibes-Juan les pins
France
tel: +33 4 92 38 50 97
Email: mathieu@gnu.org
Site web: http://le-hacker.org/

Etudes et diplômes

1998 - 2001 Etudiant à l'ENST (Ecole Nationale Supérieure des Télécommunications): Systèmes distribués, Micro-électronique numérique, Protocoles télécoms. Diplômé en Juillet 2001.
1996 - 1998 Classes préparatoires à Montpellier, au Lycée Joffre.
1996 Terminale S, spécialité mathématiques, au Lycée Clémenceau, à Montpellier. Baccalauréat mention bien.

Expérience professionnelle

2003 - Aujourdhui Ingénieur développment logiciel a l'INRIA Sophia Antipolis:
  • Projet Planete: implémentation d'algorithmes de contrôle de débit pour le protocole 802.11 MAC dans des drivers Linux, design d'algorithmes de contrôle de débit.
2001 - 2003 Développement logicel embarqué sur coeur compatible ARM sous WinCE, Linux et eCos en C/C++ pour RealMagic, la filiale française de Sigma-Designs:
  • Développement cross-platform (win32/linux) d'un système de streaming multimédia multithreadé.
  • Implémentation de la norme DVD-video pour lecteurs DVD de salon (Kiss Technology DP 450, Momitsu 880).
  • Développement d'un système de gestion de dépendances du code basé sur CVS, configuration et administration d'un système de surveillance des modifications de code (bonsai), maintenance et améliorations de la base de données de bugs (bugzilla).
  • Design de l'architecture d'une implémentation de la norme DVD-Audio pour la prochaine générération de lecteurs DVD de salon.
  • Veille Technologique sur les normes DVD: DVD-ENAV, DVD-HD, DVD-VR, DVD+VR.

2000 - 2000 Stage à Eazel: développement de Nautilus, le nouveau bureau graphique de Gnome et de ses librairies sous Linux, en C: Bonobo/OAF (système de composants logiciels), CORBA, GTK+.
2000 Création, organisation et financement de GUADEC (Gnome Users And Developers European Conference). GU4DEC a lieu cette année pour la quatrième fois à Dublin, Irlande.
1998 - 1999 Formateur "Administration UNIX" pour la société Experian.

Compétences techniques

Systèmes d'exploitation Unix, Win32 (visual C++).
Languages C, C++, Java, Ada95, Perl, Python et assembleur 68000.
Systèmes
  • CORBA: connaissance pratique et théorique de l'architecture de CORBA et de ses implémentations.
  • Architecture de systèmes de composants logiciels: UNO, COM/DCOM, Bonobo.
  • GTK: développement d'applications, adaptation de widgets.
  • Noyau Linux: débuggage de modules noyaux, architecture du scheduler, implémentation des librairies partagées et des librairies de threads POSIX.
Micro-électronique projets:
  • Design et implémentation d'un processeur RISC sur FPGA.
  • Design et implémentation d'une architecture matérielle sur FPGA pour la reconnaissance temps réel de segments au sein d'images.

Publications

2003 IEEE 802.11 Rate Adaptation: A Practical Approach, MSWiM'04.
2003 Multimedia frameworks: une description des fonctionalités importantes d'un framework multimédia asynchrone.
2003 C++ exceptions: une étude des méthodes de propagation des erreurs en C++, notemment par l'utilisation d'exceptions.
2003 Bonobo foobarthing: réécriture complète de l'introduction à CORBA écrite en 2000 (Dirk-Jan C. Binnema, collaborateur).
2002 GObject architecture: une description détaillée de l'API, l'architecture et l'implémentation de GType et GObject, le système de types dynamiques utilisé par GTK+ et Gnome.
The Gnome development platform: une introduction courte et rapide à la plateforme de développement Gnome 2.
2001 libart API documentation: documentation de l'API et des algorithmes de libart (librairie de dessin vectoriel antialiasé de Gnome) (Raph Levien collaborateur).
2000 OAF API documentation: documentation de l'API de OAF, le système d'activation d'objets CORBA de Gnome.
Gnome & CORBA: introduction à l'architecture de CORBA, son mapping C et son intégration dans Gnome (Dirk-Jan C. Binnema collaborateur).
1998 92 Guide: tutoriel de programmation asembleur pour calculatrices TI 92/89.

Présentations

27/28 Juin 2002 The Gnome 2 developement platform: pour l'ebusinessForum, à Athènes.
3/4 février 2001 Gnome 2: pour l'OSDEM, à Bruxelles.
12 mai 2000 Gnome: the free desktop development platform for GNU/Linux: pour Linux@Work, organisé par LogOn, à bruxelles.

Langues

Anglais  courant (lu, écrit, parlé)
Allemand  parlé

Références

Sur demande.