Expériences professionnelles
Camino
Mars 2022 → *
Camino - Paris (remote)
Le cadastre minier numérique ouvert
Les objectifs de ce projet sont multiples :
Camino est un projet de Beta Gouv (Incubateur de services publics numériques), il bénéficie d’une approche "startup" au sein de l’état. |
- Technologies utilisées
-
Typescript, Vue, Linux
Etalab
Mai 2021 → Juillet 2021
Etalab - Paris (remote)
Ouvrir, partager et valoriser les données publiques
Renfort sur le projet PIAF (Pour des IA Francophones), l’objectif de cette mission courte (1 jour par semaine sur quelques mois) était de simplifier et automatiser le déploiement de la stack en développement. Il fallait passer d’une demi-journée d’opérations manuelles à un processus automatique quasi instantanné. Challenge réussi grâce à une combinaison de github actions (pour la CI/CD), ainsi que de ansible pour pouvoir déployer le code logiciel dans un environnement dédié. Un challenge "performances" s’est également présenté car un des composants utilisé (Haystack) ne permettait pas de faire des requêtes parallèles dans certaines conditions. |
- Technologies utilisées
-
Python, Ansible, Linux
Pubstack
Septembre 2019 → Mars 2022
Pubstack - Toulouse
Help publishers thrive in a complex programmatic world
On peut comparer la publicité en ligne à la ruée vers l’or à l’époque du Far West. Le plus fort fait la loi, chacun y va de son coup de pioche. Dans ce domaine hautement concurrentiel et quasi temps réel, avoir un tiers de confiance permet d’apporter plus de transparence, en plus de découvrir les problèmes de configuration au moment où ils se produisent. Intégré au sein de l’équipe, j’essaie d’apporter mon expérience pour que l’on devienne l’équipe la plus efficace et la plus autonome possible, notamment par la mise en place de rituels ( core protocols ) et de pratiques de code ( tests, Pair programming, Boy scout rule,… ). La problématique R&D de Pubstack se situe autour de l’accès à la donnée (coût/rapidité). En effet :
|
- Technologies utilisées
-
Typescript, Rust, Python, Terraform, Vue, AWS, Linux, Go
The Boxoffice Company
Mars 2019 → 2020
The Boxoffice Company - Toulouse
Dedicated to innovating the box office through Media, Tech & Data
Position |
Devops & Backend & Frontend developer |
-
Partage de code front/back
-
Tests de haut niveau pour stabiliser la plateforme
-
Simplification du poste de développeur
-
CI/CD
-
Mise en place d’un cluster kubernetes permettant l’ingestion de gros volumes de données cinéma
Au coeur d’une équipe travaillant sur un projet aidant les cinémas et studios à mieux suivre leurs films, mon intervention a consisté principalement à mettre en place les bonnes pratiques de CI/CD afin de maîtriser notre dette technique. La seconde partie de ma mission consiste en la mise en place d’un cluster kubernetes abritant un ETL ( Airflow ), dont la mission principale est d’ingérer les horaires de tous les cinémas existant. |
- Technologies utilisées
-
Docker, React, Typescript, Git, Kubernetes, Linux
EasyMile
Mai 2017 → Mars 2019
EasyMile - Toulouse
Leading companies that specialises in autonomous vehicle technology.
Position |
Devops & Backend & Frontend developer |
-
Release
-
Improve production stack
-
Cleanup the CI Workflow
-
Integrate auth0 to oauth2_proxy
-
-
Mob programming
-
Pair programming
-
Frontend
-
Migrate to styled-components
-
Migrate to create-react-app
-
-
Backend
-
Ride sharing
-
APis
-
-
CI
-
Jenkins nodes physically rebuilt from scratch using pxe
-
Jenkins Read-only with job dsl and Jenkinsfiles
-
Projet de Recherche et Développement autour de la gestion de flotte de véhicules autonomes chez EasyMile. Élément novateur, le partage de trajets permet notamment de rediriger en temps réel des véhicules afin d’optimiser leurs déplacements. L’association d’un domaine connu ( Le transport ) avec un domaine assez récent ( Les véhicules autonomes ) a ouvert à de nouvelles possibilités, ainsi que de nouveau challenges techniques à relever. |
- Technologies utilisées
-
Docker, React, Elixir, Git, Jenkins, Kubernetes, Ansible, Go, Linux
Viveris
May 2016 → Avril 2017
Viveris - Toulouse
Groupe de conseil et d’ingenierie qui accompagne la transformation numérique des entreprises et de leurs produits
Position |
Devops & Backend & Frontend developer |
Projet Marlink Virtualiser la plateforme permettant de fournir un accés Internet à des bateaux est un enjeu majeur pour Marlink. Cela permet une installation et une maintenance simplifiée comparées aux installations concurrentes. Projet Openbach En partenariat avec le CNES, nous avons fourni un démonstrateur simple permettant de suivre en temps réel et en mouvement une connectivité satellite. La connectivité satellite se fait habituellement sur un point fixe, et peut mettre jusqu’à 15 minutes pour se mettre en place. Ce type d’amélioration peut être bénéfique par exemple pour l’intervention des pompiers lors des feux de forêt. Ils sont souvent ralentis par le manque de connectivité (Et la lenteur à établir une connexion satellite stable une fois sur place). Le suivi de connectivité en temps réel permet aux équipes de savoir où s’arrêter pour optimiser leur installation, et gagner un temps précieux. |
- Technologies utilisées
-
Git, Java, Docker, Shell, Python, React, Ansible
LivingObjects
Février 2014 → Avril 2016
LivingObjects
Network Analytics Platform
Position |
Java - Web - DevOps |
-
Développement d’une base de données pouvant répondre aux contraintes de volume et d’indexation spécifiques au client
-
Déploiement "on-premise" sous docker
Outil de gestion et d’analyse en temps réel des infrastructures réseau. Le volume et les contraintes d’accés ne nous permettait pas d’utiliser des solutions existantes en 2014 ( Le plus proche étant cassandra, avec des temps d’accés à la donnée beaucoup trop long ). Il a donc été décidé de développer une solution sur mesure de stockage de données afin d’ingérer et d’accéder à la donnée dans les contraintes de temps demandées par nos clients. |
- Technologies utilisées
-
Git, Java, Docker, Shell, Angular
Orange Business Services
2009 → 2014
OBS
Orange Business Services fournit des services de communication intégrée aux entreprises dans les domaines du cloud computing, des télécommunications, des communications unifiées et de la collaboration
-
Contactless
-
MutTsm : Plateforme broker contacless
-
ONSM UK : Gestion des services contactless en Angleterre
-
Euro-information : Gestion des services contactless en France
-
-
UGC : Site Web
-
Disneyland : Version mobile
-
Robert laffont : L’hyperlivre "Le Sens des choses"
-
Meerkat : Service de redirection MBS
-
VirtualPresence : Solution de visioconférence pour les PME
-
Gala : Plateforme d’alerting multi-clients, multi-canal
-
MyDatabases : Gestion de bases de données
Au sein d’une équipe R&D passionnée, nous avions pour mission de gérer plusieurs projets de taille réduite en parallèle. Nous étions spécialisés autour de la technologie NFC, une technologie qui allait permettre à Orange de fournir des services innovants à ses clients ( paiment via mobile, badge d’accés dématérialisé,… ) Il s’agissait d’un domaine hautement novateur et pour lequel il n’existait pas d’alternatives open source |
- Technologies utilisées
-
Git, Java, Shell
Compétences techniques
- Conteneurs
-
Docker, Compose, Machine, Kubernetes, Swarm
- Languages and Specifications
-
TypeScript, Java, Python, Go, Erlang, Elixir, Bash, HTML, CSS, AsciiDoc
- Software Engineering
-
XP (Pair programming, Clean Code, TDD), DevOps, Continuous Integration, Continuous Delivery
- OS
-
Linux (Ubuntu, Debian, Fedora, Alpine)
- Tools
-
Git, Bash, IntelliJ
Open Source
- Images docker
-
-
Toutes les images docker que je maintiens
-
- Contributions
-
Je suis un membre passif sur les projets open-source que j’utilise, je contribue à leur amélioration par l’intermédiaire de pull requests ou de projets annexes.
Tout ce qui est sur cette page est open-source.
Blog
J’écris quelques posts sur mon blog
Conférences & Présentations
Touraine Tech 2019
-
Contrôle vocal DIY
Google home vous fait rêver ? Vous aimeriez entendre la voix mélodieuse d’Alexa vous apprendre qu’il faut sortir les poubelles ce soir ? Mais… Vous avez quand même peur, parce que ça implique que tout ce que vous allez dire dans votre logement va partir sur le net, on ne sait où, pour faire on ne sait quoi avec ? Et dans le monde du libre, on en est où ? Peut-on avoir quelque chose d’aussi utilisable sans envoyer toutes nos données chez les GAFA ? |
Touraine Tech 2018 & GDG Toulouse 2017
-
Ce que j’aurais aimé savoir en me lançant dans la domotique
Avec l’essor de l’IOT, de plus en plus de personnes sont tentées par la domotique. Les grandes enseignes s’y mettent, avec plus ou moins de succès. Notre métier nous permet une plus grand liberté dans ce domaine, encore faut-il ne pas se perdre dans ce qui existe. Je vous propose un tour d’horizon (non exhaustif) de ce qui se fait, les solutions que j’ai choisies pour mon domicile ainsi que des pistes pour ceux qui souhaitent se lancer. |