Curriculum vitæ

Christophe Vu-Brugier

Ingénieur développement C et Python sous Linux

cvubrugier@yahoo.fr

Expérience


Présent

Ingénieur Développement Logiciel Senior — LaCie / Seagate, Paris

Le centre de développement logiciel de Paris conçoit la distribution Linux embarquée qui anime les NAS de Seagate.

J'interviens sur les couches basses du système, jusqu'au noyau Linux, avec un intérêt particulier pour la partie stockage (RAID, LVM, Samba, iSCSI). Je travaille aussi à l'optimisation des performances et à la compatibilité avec les principales solutions de virtualisation.


Ingénieur Recherche et Développement — Seanodes, Colomiers

Seanodes développe Exanodes, un logiciel de stockage de données en réseau à destination des datacenters virtualisés. Exanodes agrège le stockage interne disponible dans chaque machine pour constituer un espace de stockage partagé de grande capacité, performant et tolérant à la panne.

Au sein d'une équipe agile, j'ai contribué au design et au développement d'Exanodes pour Linux, Windows et VMware.

  • Maintenance du composant de virtualisation des I/Os (14000 lignes de code C).
  • Design et implémentation d'un mécanisme d'intégrité des données (barrières d'I/Os).
  • Design et implémentation d'un nouveau schéma de placement des données.
  • Étude et optimisation des performances (scalabilité, débit, latence, temps de recovery).
  • Intégration d'Exanodes à VMware ESX Server sous forme d'appliance virtuelle.
  • Portage d'Exanodes sous Windows Server 2008.

Compétences

Méthodes
Méthode agile Scrum, tests unitaires
Kernel
Développement de modules pour le noyau Linux, support de cartes x86 et ARM
Langages
C, Python et Shell bien maîtrisés
Build
Autotools, CMake, Cross-compilation, Buildroot
Outils
Git, Subversion, GDB, Strace, Perf, Wireshark
Virtualisation
VMware vSphere, Microsoft Hyper-V, Citrix XenServer

Formation

Ingénieur diplômé de l'INSA de Toulouse, spécialité Informatique.
Baccalauréat Scientifique, spécialité Mathématiques, Mention Très Bien.