Développeur informatique depuis plus de 6 ans, j'ai construit un profil polyvalent : conception de systèmes backend, développement d'outils et d'automatisations, contribution à des projets open-source, et déploiement d'applications en production sur différents environnements cloud. Aujourd'hui chez Radio France, je conçois et maintiens des outils divers et variés, en veillant à leur fiabilité et à la simplicité qu'ils apportent aux équipes de développement. Curieux de nature, j'aime résoudre des problèmes complexes par des solutions simples et élégantes.
- antoine.gelloz@gmail.com ✉️
- linkedin.com/in/antoinegelloz 🔗
- github.com/antoinegelloz ⚙️
- Paris, France 📍
EXPÉRIENCES
Membre de l'équipe outils internes de la direction du numérique, responsable de l'amélioration et du maintien en condition opérationnelle d'outils utilisés quotidiennement par plus de 200 collaborateurs :
- une instance GitLab self-hosted (VM)
- des runners GitLab CI/CD self-hosted (pipelines de build, déploiement sur Kubernetes, en self-service)
- des outils internes pour améliorer l'expérience des développeurs (Go)
- un opérateur Kubernetes Renovate, pour automatiser la mise à jour des dépendances des projets
- un projet open-source qui nous permet de gérer intelligemment le build de nos images sur la base de graphes de dépendances (github.com/radiofrance/dib)
J’ai été amené à accompagner les développeurs pour leurs besoins de CI/CD (build, déploiement d'images sur Kubernetes, etc.).
J'ai aussi contribué à la maintenance de la stack de microservices Go pour le streaming HLS de Radio France (passage en monorepo, bonnes pratiques, corrections de bugs, etc.).
- Contribution à un système de ledger financier open-source assurant le suivi en temps réel de transactions financières : amélioration de l'API, augmentation de la couverture de tests, optimisation des performances (profiling).
- Contribution à une machine virtuelle exécutant Numscript, un DSL open-source pour la modélisation de transactions financières complexes : ajout de nouvelles fonctionnalités et optimisation du temps d'exécution.
- Conception et développement d'un microservice de webhooks permettant aux utilisateurs du ledger d'être notifiés sur n'importe quel endpoint HTTP, déployé avec succès en production.
- Amélioration du moteur de calcul de données "time-series" et de son API : mise en cache dans InfluxDB de données agrégées et interpolées, optimisation des performances (profiling).
- Contribution à Bow, librairie Go open-source de manipulation de dataframes, utilisée au cœur du moteur de traitement de données en production.
- Responsable de la migration vers InfluxDB v2 : proof-of-concept, refactoring, changements majeurs liés au nouveau client, transition vers le nouveau langage de requête — migration réalisée sans interruption pour les utilisateurs.
Consultant supply chain à plein temps dans l'usine Audi de Bruxelles : approvisionnement et gestion des stocks de pièces de rechange, et automatisation des processus (Excel VBA) pour le suivi d'inventaire et le nettoyage de données SAP.
Chef de projet logistique pour la réorganisation de la zone logistique de la Maroquinerie de Sayat : analyse des besoins, optimisation de l'espace et des fournisseurs, et développement d'outils de planification de production (VBA).
Stage de fin d'études : audit des processus supply chain avant l'implémentation d'un ERP, développement de rapports automatisés de suivi de fret (VBA), et mise en œuvre d'une solution d'optimisation du chargement des conteneurs.
FORMATION
Reprise d'études intensive en programmation, pédagogie par projets, sans professeurs ni cours magistraux.
Formation d'ingénieur en Génie Industriel, spécialisé en Logistique Externe et Transport.
COMPÉTENCES
Go
Kubernetes
Docker
Platform Engineering
GitOps
GitLab CI
ArgoCD
INTÉRÊTS
- Triathlon
- Cyclisme
- Montagne
- Musique électronique