Mathieu AVILA

7, place de l'Aveyron

31770 COLOMIERS

05.61.15.44.98

mathieu.avila@laposte.net

28 ans, Permis B



Ingénieur développement C/C++

Embarqué, temps-réel, système




Compétences informatiques

Développement

C, C++, Assembleur

Embarqué

PowerPC 403GA, StrongARM , H8/300, Pentium, MIPS, Chaine GCC, noyau Linux, uClinux, uClibc

Système

Linux, Solaris, BrickOS, Windows XP/2000/CE , système de fichiers (GFS)

Réseau

TCP/UDP/IP, FTP (norme)

Configuration

CVS, ClearCase, subversion

IDE

Emacs, kdevelop, Embedded Visual C++, Eclipse


Expérience professionnelle

Depuis Jan 2005

Seanodes Toulouse – Ingénieur Intégration & Développement

Intégration des systèmes de fichiers locaux (ext3,XFS) et clusterisés (GFS) dans un logiciel de stockage pour cluster de PC sous Linux. Maintenance de paquets RPM, travail sur du code tiers en open-source, notamment GFS

Décembre 2005

Projet personnel réussi du portage du Noyau Linux 2.6.9 sur une machine NCD Explora 401, un terminal X equipé d'un processeur PowerPC 403 GA, qui ne dispose pas d'un module de gestion mémoire (MMU) : uClinux, uClibc, BusyBox, système de fichier. Publication d'un HOWTO relatif à l'embarqué et à uClinux.

Nov 2004 – Déc 2005

COFRAMI Toulouse - Ingénieur développement

En poste chez Airbus, pour du développement documentaire, notamment en Java, dans un contexte industriel avec un cycle de développement logiciel contrôlé.

Sept 2002 – Aout 2004

IRISA (INRIA Rennes) – 2 ans - Ingénieur développement

Au sein de l'équipe ACES, unité de recherche spécialisée dans l'embarqué et le temps-réel,

  • Analyse et développement d’un logiciel complet en C/C++ sous Linux et Solaris de calcul de temps d’exécution de taches ayant des contraintes temps réel, aujourd’hui publié et diffusé.

  • Validation avec des cas de tests en C sur cibles H8/300 (avec BrickOS) et SA1100 (avec un noyau Linux ARM modifié, sur un iPaq)

  • Développement de modèles pour MIPS et Pentium

Janvier - Juin 2002

IRISA (INRIA Rennes) – 6 mois - Ingénieur stagiaire en R&D

Développement en C++ d’un moteur de base de données au-dessus d’un réseau TCP/IP constitués d’appareils mobiles de type iPaq; développement sous Solaris et Windows CE

Juin - Aout 2001

NetOperatingSystem (Paris)- 3 mois - Ingénieur stagiaire.
Analyse et développement d’applications de calcul (en
C++) et d'édition (en Java) de formules financières dédiées au calcul de conditions générales de vente d’espace publicitaire télévisuel, stockées dans une base de données MySQL sur un serveur RedHat Linux, et installation chez le client.

Depuis 1998

Fondateur et principal mainteneur d'un projet de jeu réseau open-source de type quake-like en C++, utilisant OpenGL, SDL, TCP et UDP, le tout sous Linux.



Formation et Langues

1999-2002

Ingénieur IIE (Institut d'Informatique d'Entreprise) -Evry- recrutement sur le concours Centrale/Supélec. Options Systèmes d’Exploitation (projet : insertion d’une bibliothèque graphique dans le noyau linux), Robotique, Intelligence Artificielle et Optimisation.

1997-1999

Classes préparatoires aux grandes écoles d'ingénieur, section (MP).

1997

Baccalauréat S, mention bien.

Anglais

Courant. TOEIC : 880 (2003


Et autres

Escalade, funboard.

Vécu 5 ans au Congo.