-
Peaks
- Développeur cloud/Scrum master (mission pour SoftBank Robotics)
LYON
2018 - 2020
· Développement sur backend cloud de services REST en python asynchrone
· Scrum Master durant 10 mois
Environnement: Ubuntu 18.04, python 3.7, aiohttp, async/await, git, gitlab, gitlab-ci, Docker, kubernetes, Scrum, Jira, Confluence.
-
Peaks
- Ingénieur d'intégration continue (mission pour Softbank Robotics)
LYON
2017 - 2018
Conseil et expérimentation sur la solution d'intégration continue.
Mise en oeuvre de runners gitlab + docker pour l'intégration continue de modules.
Génération des images virtualbox via packer pour les runners sous Windows.
Provisionnement des instances de runners avec ansible.
Environnement: Ubuntu 14.04, git, gitlab, buildbot, virtualbox, docker, ansible, packer
-
Peaks
- Intégrateur (mission pour Sagemcom)
LYON
2015 - 2017
Intégrateur logiciel sur box NC4K de SFR Numéricable.
Scripting bash, python, configuration de l'intégration continue (Jenkins), génération et livraison des firmwares.
Développement en python d'un logiciel de génération de fiche de livraison basé sur le moteur de template jinja2 et secretary pour le templating au format ODT (OpenDocument).
Environnement: Ubuntu 14.04, bash, python 2&3, buildroot, jinja2
-
Peaks
- Consultant Sénior (mission pour LaCie/Seagate)
LYON
2015 - 2015
Développement python sur middleware des NAS LaCie.
Développement de tests unitaires.
Environnement Python 2.7 sous GNU/Linux (Debian).
-
Peaks
- Consultant Sénior (mission pour Anevia)
LYON
2014 - 2015
Audit de licences open source, scripting bash, packaging Debian, administration de base de données PostgreSQL, développement en python des scripts d'administration PostgreSQL de la surcouche de sauvegarde/restauration de base de données par dessus pg-barman, le tout en mode Scrum.
-
SoftAtHome
- Expert Logiciel Libre
2013 - 2014
Intégration de logiciels libres
Veille techno autour des logiciels libres et recherche de solutions innovantes
Gestion du respect des licences de logiciels libres intégrés à nos produits
Gestion des problématiques de livraison avec distribution de code source sous copyleft
Référent Open Source Groupe Orange
Interface entre les développeurs et l'équipe légale
-
SEE4SYS
- Développeur (mission pour Parrot)
2012 - 2013
Débogage logiciel bluetooth en environnement embarqué (car kits). Analyse des flux A2DP, analyse de gaps audio.
Environnement C sous GNU/Linux (Debian).
-
SEE4SYS
- Développeur - Intégrateur (forfait pour PSA)
2010 - 2012
Configuration Manager, en charge de l'intégration logicielle sous Subversion. Responsable de la génération des livrables, et de la traçabilité des livraisons. Développeur en charge de la maintenance évolutive de l'environnement de développement utilisé par une équipe de 10 développeurs. Développeur et relecteur de code sur les 3 produits IHM de diagnostic automobile, participation au développement de l'outil « maison » d'intégration continue.
Contributions notables : performances de compilation sous CMake, portage CMake 2.8, réécriture de la gestion de l'internationalisation.
Environnement : Subversion, C++, wxWidgets, CMake, MinGW, gcc, bash, nsis, ssh, gettext.
-
ESR Consulting
- Développeur (mission pour la RATP)
LYON
2006 - 2010
Responsable de l'industrialisation à partir de travaux de recherche existants. Conception, développement et packaging pour différentes distributions Linux du logiciel d'aide à la décision du système de contrôle d'accès. Développement en C sous Linux de l'application d'acquisition du flux d'images envoyé par des caméras numériques, de l'algorithme de détection de formes (filtrage Bayésien), d'une interface déportée de visualisation (en python), des tests unitaires associés.
Environnement : C, python, glib, GTK+, cairo, GNU/Linux (CentOS, Mandriva Linux), autotools, check, caméras MatrixVision, rpm.
-
SOGETEK
- Développeur (mission pour LOTSYS)
2003 - 2005
Dans le domaine des terminaux de jeux:
Maintenance évolutive de simulateurs de serveurs de prise de jeu en C++ et MFC.
-
Sagem
- Élève ingénieur
PARIS
1999 - 2002
Apprenti au sein du département monétique.
Développement d'applications en C++/MFC d'aide à la validation.
Développement embarqué en C dans les terminaux monétique gamme 300 et gamme 900.