Kevin Kerboit

Ingénieur développement · Néosoft · Diplomé d'un Master Informatique spécialité LSE à l'UBO (Brest) · 11 Avril 1995 · 06 77 41 03 64 · Cesson-Sévigné · kerboit.kevin@gmail.com

Ingénieur developpement pour l'entreprise Néosoft à Rennes.

Expériences

Développeur C++

Numo Data à Saint-Jacques-de-la-Lande

NumoData (ex Exfo Solution)

Rappel du contexte du projet:

EXFO propose une solution de troubleshooting aux opérateurs télécom. Cette solution est composée de plusieurs sondes qui capturent le trafic sur les réseaux de télécommunication (3G, 4G, 5G...). Le réseau est divisé en deux parties, la partie Control Plane (CP) et User Plane (UP). La solution propose donc 2 types de sonde, la sonde CP et la sonde UP. Chaque sonde étant elle-même composée de plusieurs modules.

Tâches :

Ajout de fonctionnalités dans la sonde CP
Supports des composants modifiés lors de la mission précédente.
Création d'un nouveau composant en C++ 17 permettant la restauration de données :

  • Création d'une API REST avec la librairie Pistache
    • L'API attend des morceaux de données PCAPng
    • Extrait le commentaire de la première trame qui contient les metadata nécessaires à la restauration
    • Ecrit les données reçues dans une base de données RocksDB qui pourront ensuite être consultées de nouveau
  • CI/CD sur GitLab
    • Compilation avec CMake + Clang-tidy
    • Test unitaire avec Catch2 + génération du plan de couverture de tests
    • Test fonctionnel avec Robot Framework
    • Création d'une image Docker + push dans le registry GitLab
    • Génération de la documentation à partir de fichier .md et des commentaires docstring
  • Déploiement sur Kubernetes via un Helm Chart

Autre :

  • Écriture de script Python qui envoie des requêtes POST à une API REST écrite en C++
  • Écriture d'un programme en GO pour créer un reverse proxy

Équipe de 17 personnes, dont 12 personnes à Rennes et 5 personnes en Inde et au Canada.

Mission pour Néosoft.

Novembre 2025 à Mars 2026

Développeur C++

EXFO Solutions à Saint-Jacques-de-la-Lande

Contexte du projet:

EXFO propose une solution de troubleshooting aux opérateurs télécom. Cette solution est composée de plusieurs sondes qui capturent le trafic sur les réseaux de télécommunication (3G, 4G, 5G...). Le réseau est divisé en deux parties, la partie Control Plane (CP) et User Plane (UP). La solution propose donc 2 types de sonde, la sonde CP et la sonde UP. Chaque sonde étant elle-même composée de plusieurs modules.

Dans sa version initiale, chaque module de chaque sonde envoyait l’ensemble des données collectées dans une base de données unique HBase. Cette architecture engendrait des problèmes de performance, de scalabilité, ainsi qu’un dimensionnement lourd des ressources serveurs.

L'objectif de cette mission était donc de modifier et développer de nouveaux composants dans la solution existante afin de passer d'une base de données HBase unique, à une base de données RocksDB par module. Ce choix permet de réduire la charge réseau, optimiser les temps de lecture/écriture, et simplifier l’infrastructure, tout en améliorant significativement les performances globales du système.

Tâches :

  • Création d'une librairie en C++ pour faciliter l'écriture des trames réseau dans la base de données RocksDB
  • Modification de l'application en C++ existante permettant la consultation des trames PCAPNG issues des probes
    • API REST avec Pistache
    • Lecture des bases de données RocksDB
    • Retourne des données PCAPng
  • CI/CD sur GitLab
    • Compilation avec CMake + Clang-tidy
    • Test unitaire avec Catch2 + génération du plan de couverture de tests
    • Test fonctionnel avec Robot Framework
    • Création d'une image Docker + push dans le registry GitLab
    • Génération de la documentation à partir de fichier .md et des commentaires docstring

Équipe de 6 personnes à Rennes.
Méthodologie Agile.

Mission pour Néosoft.

Janvier 2025 à Octobre 2025

Intégrateur / Développeur

Viaccess-Orca à Césson-Sévigné

Génération des composants VO à livrer aux frabriquants de SetTopBox (librairies, Trusted Application, etc...)

Support aux frabriquants de SetTopBox (SagemCom, Kaon, Commscope, etc..) pour intégrer les librairies de contrôle d’accès ViaccessOrca (CAS ou DRM) pour un opérateur (Orange, Fransat, etc..).
Par exemple :

  • Analyse de logs fourni par l'industriel
  • Analyse de code en cas de bug
  • Ajout de fonctionnalité ou résolution de bug dans les composants VO
  • Compilation + re-livraison du composant

Passage de test de certification à la fin de l'intégration des STBs afin de vérifier que l'intégration des composants VO faite par l'industriel est conforme aux standards ViaccessOrca et aux standards de l'opérateur.

Développement des drivers CAS pour des STBs avec des chipset Amlogic.

Développement orienté chipset :

  • Génération de Trusted Application pour les projets d’intégration
  • Debug dans le code de la TA
  • Ajout de fonctionnalités

Analyse de flux DVB (norme MPEG2-TS)

Développement Python :

  • Script afin d'automatiser la compilation des composants VO
  • Test automatique pour STBs grâce a une solution Orange s'appuyant sur Robot Framework

Mission Veonum puis mission Néosoft.

Décembre 2020 à Décembre 2024

Ingénieur développement

Néosoft à Rennes
Depuis Octobre 2022

Ingénieur développement

Veonum à Rennes
Décembre 2020 à Octobre 2022

Stage Systèmes Embarqués

SmarDTV Global à Césson-Sévigné

Développement d’une application de décodage/affichage de multiple flux RTSP avec Gstreamer (mise en place des pipelines).
Extraction des frames et interfaçage avec un algorithme d’analyse d’images
Sérialisation des frames avec Protocol Buffers puis les données sont envoyées via une socket ZMQ.
Développement d'une seconde application pour récupèrer les resultats et les afficher dans une application web
Hardware : Carte NXP iMX8 avec un TPU Google
C/C++, OpenCV, ZMQ et ProtocolBuffers + Build avec YoctoProject.

Mars à Septembre 2020

Stage Systèmes Embarqués

SmarDTV Global à Césson-Sévigné

Implémentation d’un mécanisme de discovery de caméra de vidéo-surveillance ONVIF et de device IOT basé sur le protocole WS Discovery.
Intégration du module sur deux systèmes embarqués différents (basé sur Yocto et sur Buildroot)
Intégration du module de discovery dans un player ONVIF (Windows/QT) pour afficher les différentes caméras et les différents devices IOT sur le réseau.

Mai à Août 2019

Stage DevOPS

Technicolor à Césson-Sévigné

Script BASH - Communication en liaison Série (Kermit)
ElasticSearch - Kibana - Logstash
Application Web avec le framework Symfony
Installation d'un serveur Jira

Avril à Août 2018

Intérimaire

Lafarge Granulas à Maurons (56)

Remise en état d'infrastructure pour une réouverture de la sablière après plusieurs années d'inactivités.

Juillet à Août 2017

Facteur

La poste à Collinée (22)

Assurer la distribution quotidienne du courrier et des colis dans un secteur rural Organiser et optimiser les tournées afin de garantir le respect des délais Veiller à la bonne gestion et à la sécurité des envois confiés

Mars à Avril 2017

Stage Administration Systèmes

Groupe CCPA à Janzé (35)

Création de scripts PowerShell afin d’effectuer un audit d’un annuaire Active Directory selon divers critères.
Optimisation des nombreuses GPO implémentées afin d’améliorer le passage à Windows 10 dans l’entreprise.
Utilisation d'un système virtualiser (vSphere)
Réalisation de diverses tâches d’administration.

Février 2016

Stage de dévellopement Web

Orange Labs à Lannion (22)

Développement d'une application Web en utilisant divers langages dont PHP, HTML, CSS, JavaScript, AJAX et une base de données MySQL.
Fonctionnalité de l’application :
Ajouter, afficher ou modifier des valeurs de la base de données + d’autres fonctions secondaires telles que l’exportation des données vers un fichier Excel.

Avril à Juillet 2015

Opérateur de production (Saisonnier)

ETS Kermené à Collinée (22)

Emploi saisonnier
Opérateur sur des lignes de production agroalimentaire.
Travail au sein d'une équipe.

Juillet à Août 2014

Opérateur de production (Saisonnier)

ETS Kermené à Collinée (22)

Emploi saisonnier
Opérateur sur des lignes de production agroalimentaire.
Travail au sein d'une équipe.

Juillet à Août 2013

Formations

UBO Brest (29)

Master 2 Logiciel pour systèmes embarqués

Système d'exploitation embarquée
BuildRoot
Systeme On Chip : VHDL - FPGA - PSoC.
Vérification, Fiabilité, Sécurité : AADL.
Parralélisation : OpenMP.

Septembre 2019 - Juin 2020

UBO Brest (29)

Master 1 Informatique

Java (Collection et type abstrait de donnée) - JavaFx - Android
Compilation (Analyse lexical, Analyse syntaxique, Production de code, JFlex, Java Cup)
Ingénierie du logiciel (UML - Plan de test JUnit)
Parralélisation : OpenMP, pvm.
C++
Temps Réél : ADA.
UML

Septembre 2018 - Juin 2019

UBO Brest (29)

Licence 3 Ingénierie Informatique

CodeIgniter - C - Java - SQL - RPC - Git

Septembre 2017 - Juin 2018

IUT de Lannion (22)

Licence Pro administration et Gestion des Systèmes et Réseaux informatiques (aGSRI)

Routeur et Switch Cisco - Protocoles Réseaux - Active Directory - LDAP - Bash - PowerShell - Windows - Linux

Non Obtenue

Septembre 2015 - Juin 2016

IUT de Lannion (22)

DUT Réseaux et Télécommunication

Routeur et Switch Cisco et HP - Protocoles Réseaux - HTML - CSS - JavaScript - C - Java

Septembre 2013 - Juin 2015

Lycée Fulgence Bienvenüe - Loudéac (22)

Bac STI2D mention Bien

Option Innovation Technologique et Eco-Conception

Septembre 2011 - Juin 2013

Compétences

Langages de programmation
Gestionnaire de version + CI/CD
Systèmes d’exploitation
Orchestration & déploiement
Scripting & Automatisation
Web
Autres
Build & compilation
CMake Yocto Project Buildroot
Qualité & tests
Clang-tidy Valgrind Catch2 Robot Framework
Bibliothèques
GStreamer ZeroMQ Protocol Buffer OpenCV Pistache
Administration Linux & réseaux
SSH Apache2 DHCP Samba FTP

Centres d'Intérêts

J'ai pratiqué l'Aïki-Jutsu (art martial de défense traditionnelle Japonnais) entre 2010 et 2017 à Josselin (56).

J'ai été le secrétaire adjoint du Foyer des Jeunes de Plémet (22) entre 2014 et 2018.