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.)
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.
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’exé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’images 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: ********
Dans le cadre de cette mission, j'ai intégré une équipe middleware travaillant sur le produit Mobipass, un simulateur
permettant d’é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
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
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 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’une 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’effectue chez Bouygues Telecom.
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’un parseur (GNU Flex/Bison) pour afficher les variables composées de tableaux/structures
retournés par GDB sous forme d’un arbre.
Maintenance et évolutions.
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.
Missions courtes dans le WEB
Environnement technique : Linux • Windows • Javascript • PHP • MySQL • LDAP