Menu:


Jérémy COMPOSTELLA
165, rue Lecocq - 33000 Bordeaux
tél.: +33 6 60 56 38 49
e-mail: jeremy.compostella@gmail.com
Né le 12 juillet 1981
Français

Ingénieur méthodique et passionné

Mon profil


Passionné par l'informatique depuis très longtemps, mes domaines favoris sont le développement logiciel (système, démons, driver, ...), le développement embarqué (sous Linux), les réseaux (protocoles et développement) et l'algorithmique en général. J'aime pouvoir m'impliquer dans les projets auxquels je participe et mes qualités dans mon travail sont ma recherche perpétuelle de connaissances, ma capacité à apprendre et synthétiser rapidement, ma facilité à appliquer ou créer des méthodes de travail et de développement, le fait d'être très à l'aise avec les outils de gestion de configuration, les éditeurs de texte tels qu'Emacs ou Vim et enfin mon goût prononcé pour le travail en équipe.

Expériences professionnelles


2011 CSIE - Mise en oeuvre, intégration et débogage de fonctionnalités pour la futur plate-forme matérielle Medfield Intel (chez Intel) sous Android :
- Expertise sur le Power-up, power-down and Reset (PUPDR) de la plate-forme sur les aspects boot, watchdog, ...
- Expertise sur les problématiques de gestion de Real Time Clock et système clock
- Expertise générale sur l'OS Android : interaction Linux/framework/dalvik
- Expertise sur les aspects Debug&traces
- Expertise sur la connectivité IPv6 de la plate-forme (Wifi/réseau mobile)
- Environnement de travail à dimension internationale : interaction quotidienne avec les sites Américains, Indiens et Chinois.
2010-2011 CSIE - Travaux de conception/développement d'une pile graphique pour la visu du cockpit A350 pour THALES AVIONICS : des bibliothèques applicatives OpenGL ou de gestion de fenêtres jusqu'au driver d'une carte graphique temps réél certifiable DO-178B niveau A.
- Travaux d'amélioration continue des moyens informatiques/réseaux de l'agence de Bordeaux : audit système/réseau, mise en place de serveurs, maintenance des services, ...
2008-2010 ATOS ORIGIN - Travaux de qualification d'un outil de mesure de pire temps d'éxécution de programme pour le compte de Airbus (WCET : Worst Case Execution Time). Cet outil est utilisé a des fin d'optimisation d'algorithmes et de certification DO-178B.
- Développement d’un driver de mémoire non volatile certifié DO-178B niveau A dans l’OS THALES MACS2 pour le programme Airbus A350.
- Mise en place du serveur de développement et de gestion de configuration (compilateur, gdb, emacs, vim, subversion, ...)
- Spécification, conception, développement, tests et optimisations en langage C, plan de tests.
- Travaux de spécification et de conception d'un système de fichier distant certifié D0-178B niveau C pour le projet ASFC du programme Airbus A350
2006-2008 ATOS ORIGIN Reprise de l'activité de maintenance des composants télécoms (TP4/CLNP fonctionnant sur HP UX, AIX et Linux 2.4 et 2.6) du système du contrôle du traffic aérien français (le CAUTRA) pour le compte de la DGAC/DSNA/DTI en tant qu'expert Linux, UNIX et télécom.
- Rationalisation complète de cette activité et mise en place de la gestion de configuration (subversion) ainsi que des procédures qualités
- Portage des composants télécoms vers une nouvelle implémentation des Streams (les Linux fast Streams)
- Portage, profiling et optimisation algorithmique des composants télécoms pour les architectures Linux SMP et 64 bits
- Correction des bogues et anomalies dans l'implémentation des Linux fast Streams et reversement auprès de la communauté (http://www.openss7.net/codefiles/streams-0.9.2.4/BUGS). Apports d'optimisations sur les algorithmes d'identification.
- Travaux d'expertise système (thread, processus, ...) et télécom dans le cadre d'études d'évolution du CAUTRA
2005
ATOS ORIGIN
- Conception/réalisation d'une plate-forme de test automatisée de distribution GNU/Linux fondé sur PXE pour le compte de la DGAC/DSNA/DTI. Développement en langage C++ du démon de gestion du parc machine.
2003-2004 - Administration système et réseau d'un parc machine sous GNU/Linux et Microsoft Windows XP au sein de la société Accroonline
- Développement J2SE d'une solution de mise a jour de base de données multi-centriques pour la société e-sens. Implémentation de l'algorithme RSA en Java pour assurer le transport sécurisé des données médicales.
2001-2002 - Développement Java d'une solution client/serveur de messagerie instantanée pour la société Accroonline

Expériences personnelles


Mes contribution à différents logiciels libres sont visibles sur mon compte ohloh (http://www.ohloh.net/accounts/Jérémy).
2012 - Contributeur du projet GNU/coreutils (langage C).
2011 - Contributeur du projet GNU/Emacs (langage C et EmacsLisp) et Org-mode (langage EmacsLisp)
2010 - Apprentissage approfondi de GNU/Emacs: programmation Elisp, utilisation en tant que gestionnaire de tâches (OrgMode), client Mail/News (GNUS), navigateur Web (Emacs W3M), gestionnaire de fichier local et distant (Dired/Tramp), ... Développement d'outils personnels et professionnel fondés sur cet outil à des fins d'automatisation.
- Construction de ce site à partir du package Emacs Muse.
- Apprentissage du gestionnaire de version Git et mise en place de dépôt sur jerryland.fr/git.
2009 - Développement d'un pilote userland et d'un démon pour un récepteur infrarouge USB (USB-UIRT) sous GNU/Linux (C/C++) avec génération d'événements X11 configurables (http://trac.jerryland.fr/browser/server/usbuirtd/trunk)
- Développement d'une application pour téléphone mobile (plate-forme Android Java) de monitoring et de gestion de serveur sous Debian GNU/LINUX (gestion des utilisateurs LDAP, des mises à jour, activité courante, FTP, état des disques, ...) (http://trac.jerryland.fr/browser/android/monitor/trunk)
2008 - Constitution d'un serveur sous Debian GNU/Linux avec gestion des utilisateurs basé sur LDAP et libnss. Mise en place d'un accès NFS, Samba, et FTP. Système de sauvegarde local et multi-centrique automatique.
- Participation aux travaux de portage du noyau Linux 2.6.X sur le téléphone MIO A701 avec écriture de correctifs de drivers pour l'architecture PXA 270.
- Développement sur Qtopia (Trolltech/Nokia) 4.X.X pour le MIO A701
2007 - Participation aux travaux de portage du noyau Linux 2.6.X sur le téléphone HTC Universal
- Développement sur Qtopia (Trolltech/Nokia) 4.X.X pour le HTC Universal
- Participation corrective au développement de KDE 4.0

Compétences


(1: connaissance ; 2 :intermédiaire ; 3 : maitrise)
Langages C, C++, Java 3 Lisp 3
PHP, SQL, bash, Ocaml 2 Python, PERL 1
XML, XSL 3 Assembleur x86 et ARM 2
Qt 3 et 4 / Qtopia 4 2 Android 2
Base de données Pro*C, SQL 1 Oracle, MySQL 1
Système d'exploitation Linux, AIX, HP-UX et Tru64 3 Windows 2
Android 3
Méthodologies UML / design pattern 2 XP Programming 2
DO-178B 2
Protocoles et réseaux TCP – UDP / IPv4 / IPv6 3 OSI, X25 2
Streams UNIX 3 Développement socket 3
DNS, SMTP, POP3, NTP 3 DNS, RDNSS 2
Outils Subversion / CVS / git 3 tcpdump, nmap, wireshark 3
doc C/C++ doxygen 3 Gcc, gdb 3
Valgrind, cachegrind, gcov 3 Apache / WebDav/ Tomcat 2
Microsoft Project 2 GNU/Emacs 3
Langues naturelles Français 3 Anglais 2

Formation


2011 Formation d'une semaine en développement Qt 4.7
2007 Formation d'une semaine en développement noyau Linux 2.6
2005 Master Informatique à l'université de Bordeaux I en Génie Logiciel, reçu mention Bien
2002 Licence d'informatique a l'université de Bordeaux I. Reçu avec mention Bien
1999 Obtention du baccalauréat Série Scientifique, spécialité mathématiques

Autres centres d'intérêts


Sport Escalade et natation (activité hebdomadaire)
Musique Opéra, Electronique, Hard Rock.
Voyages Londres, New York, Portugal, Tunisie, ...