Parifex - Viroflay (92)
6/2020 - 6/2021
Pour ce poste, j'ai rejoint l'équipe travaillant sur les systèmes de contrôle de vitesse autonome.
Missions :
Étude et prototypage de l'unité de traitement des systèmes de contrôle de vitesse, avec un portage de Windows à
Linux.
Conception d'un installateur d'image système entièrement automatisé via le réseau (iPXE) des systèmes de contrôle
de vitesse.
Mise en place du pipeline d'intégration continue automatisé sous GitLab CI.
Mise à niveau de l'infrastructure intranet pour les besoins de l'équipe et pour optimiser son efficacité (serveur VPN,
vidéoconférence, plateforme de messagerie instantanée, etc.)
Environnement technique :
Linux &bull libvirt &bull KVM &bull QEMU &bull BASH &bull Python &bull GitLab &bull Docker &bull iPXE &bull Sonarqube
SFR - Paris (75)
9/2018 - 3/2020
Cette mission fait l'objet de conseil technique, d'architecture, de développement et de sécurisation de l'environnement
de travail de l'équipe en charge des produits STB de SFR.
Missions :
Rattrapage d'une dette technique importante sur l'environnement de construction logicielle
Évolution et mise en place d'une infrastructure de services pour des besoins de l'équipe et pour optimiser son
efficacité
Développement d'une solution de gestion de mise à jour du parc de boitiers (environnement de développement test
et certification, écrit en Rust 2018 et VueJS 2)
Mise en place de solution à base de réseaux privés sécurisés (VPN) pour la certification de produits partenaire (à
différents endroits dans le monde comme Youtube, Netflix, Amazon, etc.) sur l'infrastructure réseau SFR, ainsi que pour la
mise en place du travail à distance de l'équipe.
Environnement technique :
Linux &bull Rust &bull VueJS2 &bull VPN &bull Wireguard &bull KVM &bull C &bull C++ &bull BASH &bull LXC &bull Docker
ERCOM, Unité sécurité - Vélizy-Villacoublay (78)
12/2016 - 8/2018
Cette mission ce fait principalement dans le cadre de deux produits Cryptosmart (*******) et
Cryptopass (*******), des produits de communications sécurisées.
Missions :
Mise en place de plateforme Gitlab-CI pour les deux produits Cryptosmart et Cryptopass
Migration de pipeline Jenkins vers Gitlab-CI
Mise en place d'une ferme d&rsquoexécuteurs de tâches Gitlab-CI Windows/Macos/Linux pour des cibles
Linux/Windows/Android/Iphone
Mise en place de différents type de tâche: construction, test y compris avec émulateur (android)
Projets publiés dans le cadre de ma mission :
Boîte à outil pour Gitlab: outils qui permet entre autre de lancer des tâche (construction, test, ...) sur un poste de
travail (ex: développeur) dans un environnement strictement identique à celui de Gitlab-CI ce qui simplifie le paramétrage
du poste de travail et élimine le risque de divergence entre l'environnement du poste de travail et celui de Gitlab-CI. Page
du projet: ********
Système de Boot par réseau pour machine physique et virtuelle utilisant un registre d&rsquoimages basées sur des images
Docker. Page du projet: ********
Extension pour Gitlab-CI permettant de lancer une tache avec des spécificités avancées non supporté de manière
standard. Page du projet: ********
Outil de nettoyage de dépôt GIT. Page du projet: ********
Environnement technique :
Linux &bull Windows &bull MacOS &bull libvirt &bull KVM &bull qemu &bull C &bull C++ &bull BASH4 &bull Gitlab &bull Jenkins &bull LXC &bull Docker
ERCOM, Unité télécom - Vélizy-Villacoublay (78)
9/2015 - 11/2016
Dans le cadre de cette mission, j'ai intégré une équipe middleware travaillant sur le produit Mobipass, un simulateur
permettant d&rsquoémuler différents composants d'un réseau LTE (UEs, eNodeb, S1, X2, core network,...) utilisé pour tester des
équipements.
Missions :
Portage du produit d'un vieux système (linux 32bits 2.6.22/gcc 3.4) vers un OS Linux récent.
Portage du produit sur un environnement à base de containers LXC et en suite Docker
Mise en place d'un système d'intégration continue (build et tests unitaires) basée sur Jenkins et docker.
Autres évolutions diverses
Environnement technique :
Linux &bull Kernel &bull Ubuntu &bull Virtualisation &bull C &bull C++ &bull Intel x86-64 &bull TCP/IP &bull LTE &bull Netboot/PXE &bull SVN &bull Mercurial &bull
Jenkins &bull Container &bull LXC &bull Docker
Sagemcom &ndash Rueil-Malmaison (92)
7/2014 - 7/2015
Dans le cadre de cette mission, j'ai intégré l'équipe des nouveaux services chargée, avant la phase d'industrialisation,
d'étudier la faisabilité et de réaliser différents POC (proof of concept) à des fins de démonstration.
Missions :
Étude de faisabilité et prototypage
Module de contrôle parental basé sur une catégorisation du contenu.
Module firewall/QoS intelligent basé sur DIP
Personnalisation des produits SAGEMCOM pour différents clients
Environnement technique :
Linux &bull Embarqué &bull OpenWRT &bull C &bull C++ &bull ARM &bull DNS &bull QoS &bull TCP/IP &bull DIP &bull ADSL2+ &bull VDSL2
Bouygues Telecom &ndash Meudon la Forêt (92)
1/2012 - 6/2014
Le principal objectif de cette mission a été de développer une brique d'abstraction extensible et un SDK pour piloter des
équipements en domotiques de la même manière quelque soit la technologie/protocole sous-jacent.
Sur ce projet, j'étais le référent et architecte technique du projet.
Missions :
Conception de l'architecture logicielle du soft embarqué et du SDK fourni aux partenaires
Développement de la partie embarquée sur la box
Responsable relation support sur le plan technique auprès du/des fournisseurs, partenaires et clients
Intégration logicielle, Débogage kernel (KGDB & JTAG) sur MIPS32 et ARM
Environnement technique :
Linux &bull Embarqué &bull OpenWRT &bull Buildroot &bull C &bull C++ &bull Kgdb &bull JTAG &bull MIPS32 &bull ARM &bull OSGi &bull Java/MicroJVM &bull
Domotique &bull 802.15.4/ZigBee &bull 433/868MHz
Ingénieur recherche et développement en informatique
BeWAN systems/PACE France &ndash St Cloud (92)
11/2011 - 12/2011
Environnement projet :
Bewan, racheté récemment par PACE, est une société française qui conçoit, développe et commercialise des box internet
(produit iBox) et un SDK permettant de réaliser un firmware pour différents types de cible.
Missions :
Mise en place d&rsquoune réplique du router LNS/serveur radius pour le wifi communautaire Bouygues Telecom.
Maintenance du module wifi communautaire Bouygues Telecom.
La suite de la mission s&rsquoeffectue chez Bouygues Telecom.
Environnement technique :
Linux &bull Embarqué &bull C &bull C++ &bull Bash &bull FreeRADIUS &bull L2TP &bull IPSec &bull DHCP
Ingénieur en développement pour Xiring
Philog &ndash Paris 9e
9/2011 - 10/2011
Environnement projet :
Xiring est un éditeur de solution de sécurité pour les transactions électroniques. Il propose entre autre pour des filiales et
partenaires un IDE et SDK pour faciliter le développement autour de ses produits.
Missions :
Développement d&rsquoun parseur (GNU Flex/Bison) pour afficher les variables composées de tableaux/structures
retournés par GDB sous forme d&rsquoun arbre.
Maintenance et évolutions.
Environnement technique :
Windows &bull Qt4.x &bull C++ &bull GDB &bull Flex &bull Bison &bull Embarqué
Architecte &ndash Ingénieur recherche et développement en informatique
SoftAtHome (Orange group) &ndash Nanterre (92)
7/2010 - 8/2011
Environnement projet :
SoftAtHome est une société fondée par trois grands groupes, France Télécom, Sagem et Thomson, chargée de réaliser un
produit (middleware gateway et set-top-box), permettant de proposer un ensemble de services multimédias convergeant sur les
différentes plate-formes.
Missions :
Responsable du projet WebUI Livebox France, l'interface de configuration de la box ADSL pour le client Orange
(tâches : support, maintenance, évolution, intégration, livraison et formation).
Refonte du nouveau framwork qui sera utilisé par SoftAtHome et les partenaires pour réaliser des applications :
◦ Encadrement d'une équipe pluridisciplinaire (développeur JavaScript et ActionScript) sur la conception de la
partie Core et GUI du framwork.
◦ Codage de la partie Core
◦ Réalisation d'une application de contrôle à distance (télécommande) de la set-top-box pour Android.
Environnement technique :
C &bull Javascript &bull XHTML &bull CSS &bull Java &bull Linux embarqué &bull Android &bull WebServices &bull Réseaux &bull ADSL &bull FTTH &bull IPTV &bull VoIP &bull
Webkit
Ingénieur en développement
11/2009 - 4/2010
Missions courtes dans le WEB
Environnement technique :
Linux &bull Windows &bull Javascript &bull PHP &bull MySQL &bull LDAP