-
Red Hat
- Technical OpenStack product manager for NFV
Puteaux
2016 - maintenant
En charge du product management du produit Red Hat OpenStack pour les cas d'usages Telco/NFV
-
Qosmos
- Architecte logiciel senior
2014 - maintenant
En charge des prototypes au sein du de la direction technique (CTO office), et de l'architecture de nouveaux produits (VNFs, Openstack, OpenVswitch, DPDK, ARMv8)
-
6WIND
- Directeur Logiciel (Software Manager)
2004 - 2014
Gestion de 20 ingénieurs en France et 20 en Chine
* Définition des postes à pourvoir, recrutement, coaching
* Montage des équipes projets en prenant soin de faire progresser les individus et l'équipe : nouveaux challenges, nouvelles technologies, nouveaux outils...
* Turn-over nul depuis 2005 au sein de l'équipe Française
* Re-localisation du centre de développement Vietnamien en Chine
Construction et suivit d'un planning fiable et réaliste incluant de nouvelles fonctionnalités et la gestion proactive de la dette technique
Redéfinition des méthodes de développement de manière à multiplier le nombre de plates formes supportées, tout en minimisant les coûts associés
* Passage de 2 noyaux Linux supportés à plus de 30
* Passage 2 plates formes supportées, x86 et ARM mono cœur, à x86 multi cœurs (Nehalem/Sandybridge NUMA), Cavium Octeon/Octeon2, Netlogic XLR/XLS/XLP, Freescale QorIQ, PPC, Tilera Tile64
Les méthodes et processus de développement que j’ai déployé ont satisfait les audits menés par les clients majeurs 6WIND tels que Nokia Siemens Network, NEC Japan, Intel, Freescale, Nortel Networks, Motorola, HP, et ont contribuée à leur fidélisation
Chef de projet et co-architecte des projets clefs :
* 2010-2011 : développement du DPDK Intel (http://www.intel.com/go/dpdk)
* 2009, Freescale : portage de 6WINDGate sur QorIQ
* 2008, Intel : développement d’une nouvelle ligne de produit 6WINDGate
Définition, conception, prototypage de nouveaux produits
-
6WIND
- Responsable de centre R&D offshore (HCMC Vietnam)
2004 - 2004
* Définition des méthodes d’outsourcing et de développement multi-sites
* Déploiement du centre de développement vietnamien :
* Recrutement de l’équipe et définition d’une formation initiale (programmation C/UNIX, TCP/IP)
* Définition et mise en place des processus de développement
* Conception et déploiement de l’infrastructure : VPN, ferme de compilation, système de sauvegarde, …
* Conception de la distribution « 6WINDGate Linux », et gestion du portage de 6WINDGate x86/FreeBSD à 6WINDGate ARM/x86 Linux
-
6WIND
- – Leader technique UNIX embarqué et développements noyau
2001 - 2004
Conception et implémentation de la distribution « 6WINDGate pour FreeBSD » :
* Framework de génération modulaire, supportant la gamme de produits 6WINDGate
* Système de mise à jour de firmware fiable et rapide, basé sur un format binaire propriétaire
* Procédure d’installation usine incluant des autotests (etherboot, PXE)
Portage de 6WINDGate sur des plate formes x86 ADVANTECH et SC520 : depuis les spécifications du hardware et des évolutions du BIOS jusqu’à à la recette du premier lot de routeurs
Leader technique "noyau FreeBSD & UNIX" :
* Déploiement des outils de debug et de profiling noyau et des applicatifs (gdb, gdb kernel, gprof userland, gprof kernel)
* Profiling et optimisation du forwarding IP, du firewall, et de la pile IPsec
* En charge de la maintenance et de l’optimisation des drivers réseaux
Veille technologique, R&D produit
* Prototype du portage de 6WINDGate pour FreeBSD sur NetBSD et sur Linux
* Etude de l’impact de l’architecture hardware et software sur les performances d’un routeur logiciel : PCI-X, SMP, NUMA, driver en mode polling/interruption
-
THALES AEROSPACE (Dassault Electronique)
- Ingénieur Logiciel, systèmes d'exploitation
1999 - 2001
Projet RBE2 : logiciel de base du radar du Rafale
* Conception, implémentation et validation d’un middleware de communication zéro copie et temps réel, ainsi que de son logiciel de configuration (blueprints)
* Participation à la certification CMM niveau 2 du service « OS » (LDB)
OS POSIX temps réel propriétaire (“Fast-OS”)
* Conception et implémentation des primitives permettant le support d’un debugger applicatif, puis portage de « gdb »
* Implémentation d’un debugger noyau (gdb kernel)
* Support des bridges PCI/PCI
-
THALES AEROSPACE (Dassault Electronique)
- Stage de fin d’études, ingénieur ENSEA
1999 - 1999
Implémentation des primitives POSIX de mesure de temps consommé par processus/thread pour le système d’exploitation propriétaire « Fast-OS »
* Cycle en V complet
* Ajout des fonctionnalités correspondantes à l’ordonnanceur du noyau et implémentation des appels systèmes correspondants (C, PPC ASM).