Expérience professionnelle
-
Streameur / YouTubeur Le Permacodeur
-
Diffusion de vidéos en direct (streaming) sur la plateforme Twitch.tv: Le Permacodeur
- Réactions et commentaires d'articles/vidéos sur le milieu de la Tech, et les conséquences sur le métier du développement
- Animation d'échanges et entretiens avec diverses personnalités de la Tech française afin d'alimenter un débat d'idées
- Programmation en direct sur divers langages (principalement Rust)
-
Production et publication de vidéos sur la plateforme YouTube: Le Permacodeur
- Réactions et commentaires d'articles/vidéos sur le milieu de la Tech, et les conséquences sur le métier du développement
- Production des vidéos (montages, miniatures, communication sur les réseaux sociaux)
- Sensibilisation aux différents formats (longs, shorts, etc.)
-
-
Freelance
2025
-
Consultant Technique chez WeScale
-
Développeur Sénior FrontEnd pour le Ministère de l'Intérieur
- Reprise en main de la console "Cloud Pi Native" de déploiement GitOps au sein des ministères
- Audit et définition d'une stratégie de maintenance évolutive du code (Roadmap)
-
Platform Engineering Builder pour Saint-Gobain
- Contribution à une équipe "Fabrik" de WeScale pour Saint-Gobain Distribution et Bâtiments de France
- Création d'une plateforme d'hébergement des applications SGDBF dans un environnement CaaS Azure (ACA)
-
Architecte solutions pour Owkin Diagnostics
- Suivi des chantiers de mise en place de la solution interne chez certains clients
- Définition d'une offre produit Cloud/OnPremises qui soit cohérente avec les exigences clients et les contraintes Owkin
-
Acculturation DevOps chez Showroomprivé
- Définition d'une feuille de route DevOps pour la DSI
- Suivi des chantiers de mise en place de Kubernetes, CI/CD, et amélioration de l'expérience développeur
-
Tech Lead IoT pour Véolia
- Responsable du cadrage technique d'une solution de Data@Edge au sein de la Data Factory Véolia
- Environnement: AWS IoT Greengrass, InfluxData Telegraf, GCP PubSub, Ubuntu/Debian/Raspbian, Python, Bash, Gitlab CI
-
Contributeur interne WeScale
- Articles de blogs, notamment sur Cilium
- Conférences internes/externes, sur Pulumi, Telegraf
- Responsable du podcast WeScale
-
2023
-
Architecte solutions chez Softeam
-
Architecte solutions pour Siradel
- Études techniques autour de l'API Gateway Tyk
- Études techniques autour de la solution IAM Keycloak
- Étude d'implantation d'un broker ActiveMQ
- Environnement: Ubuntu, Outscale, Docker, Java, Angular 12
-
Architecte solutions chez Docaposte
- Étude de cadrage de la sécurité de l'information dans le contexte Docaposte (ISO-27001, RGPD, Cloud souverain)
- Environnement: Ubuntu, Openshift/Kubernetes, Rancher Kubernetes Engine, Apache Pulsar, ArrangoDB, Nest.js
-
2022
-
Senior Software Engineer chez Capgemini
-
Tech lead Typescript pour Hermès
- Projet de l'ordre d'une centaine de personnes, en SAFe
- Périmètre des frameworks FrontOffice (Angular + Typescript + node.js)
- Membre de la Design Authority FrontOffice
- Référent Git, Linux et Docker, en plus des technos FrontOffice
- Interventions sur des projets transverses liés au FrontOffice (mise en place d'un monorepo Angular avec Nx, application des principes 12FactorApp, etc.)
- Co-animateur d'un Vim Coding Dojo
- Organisateur de transferts de connaissances sur Type«strict», les bonnes pratiques de développement, les tests unitaires automatisés
- Environnement: Ubuntu, AWS, Docker, Angular 12, node.js, Typescript, Jenkins, Git
-
Tech lead Devops pour le CNED
- Management technique de l'équipe Devops (4 devs)
- Définition avec le client de l'architecture cible
- Création de toute l'architecture devops: monorepo, pipelines, docker-compose, charts Helm, configuration des dépôts, scripts de démarrage, terraformation des environnements sur Azure
- Configuration d'un API Manager (Gravitee) pour les flux intra-k8s entre du Drupal 8, Magento 2, une application front React et une application back en Nest.js
- Environnement: Ubuntu, Azure, Kubernetes, Docker, React, Nest.js, Typescript, Azure DevOps, Git
-
Architecte solutions pour Valorissimo
- Management technique de l'équipe (une vingtaine de dev)
- Définition avec le client de l'architecture cible
- Accompagnement lors de la mise en production de la solution
- Environnement: Azure, Kubernetes, Docker, Angular, node.js, Typescript, Gitlab, Jenkins, Git
-
2019
-
Responsable du laboratoire R&D chez AdvisorSLA
-
Responsable du laboratoire de R&D
- Management de l'équipe technique
- Participation au comité de Direction
- Définition des orientations techniques de la solution (Releases, Dette Technique, Infrastructure)
- Encadrement du support client
-
Ingénieur développement Web
- Développement d'une application Angular2/TypeScript
- Développement et mise en place d'un framework de tests fonctionnels de composants JavaScript
- Mise en place d'un éco-système de développement (Jenkins, Jira, Confluence, Bitbucket, Sonatype Nexus) pour faire de l'intégration continue
-
2017
-
Developpeur JavaScript fullstack pour Conserto
-
Développeur JavaScript chez Kosmos
- Logiciel d'ENT "KDECOLE"
- Développement et maintenance de composants JavaScript natifs pour des développeurs JavaEE
- Développement et mise en place d'un framework de tests fonctionnels de composants JavaScript
- Fort accent sur l'accessibilité et l'amélioration progressive des applications web
-
Développeur AngularJS pour Emotic
- Refonte d'une application web angularJS: Simulateur de pose de panneau solaire sur toit (Géolocalisation, Echéancier paiement, etc.)
- Développement d'une application web angularJS de pilotage à distance du chauffage (Angular components, Full responsive)
-
Développeur Angular pour Covea
- Socle CoveUse pour Covea
- Développement TypeScript/AngularJS pour un framework d'applications
- Intégration de SPA dans une solution ESIGate
-
Développeur FullStack JavaScript pour LaPoste 2016)
- Projet ETG (Code de la route) pour LaPoste
- Réalisation d'une API REST HTTP en nodejs (Swagger, Sequelize, HTTPS)
- Réalisation d'une application web réalisée en Angular et Material Design
-
Développeur Angular/Ionic
- Projet: Cit'ease Mulhouse pour Kromi/Ineo Digital
- Réalisation d'une application iOS réalisée en Angular + Cordova
- Fonctionnalité principale: mettre en forme des données provenant d'une API d'Ineo Digital
- Fonctionnalités secondaires: flux twitter, flux d'informations météorologiques
-
-
Auto-Entreprise PreMIS, consulting en informatique
- Réalisation de projets personnels open source sur Mon Github
- Création et administration du site EspritPaleo.com
- Création et administration du site Le blog des scouts de Redon
2015
-
Chef de projets AMOA (domaine Supply Chain) pour Siplast
- Domaine: entreprise spécialisée dans la fabrication de produits d'étanchéité en bâtiment
- Mise en place d'une solution de gestion d'entrepôt logistique par code-barres intégrée à l'ERP M3. Budget d'environ 300k€, durée de deux ans
- Refonte des processus de la Supply Chain (Achat, Production, Logistique et Gestion Commerciale)
- Intégration d'une solution de dématérialisation de factures d'achat de matières premières et de frais généraux (ComFlow AIP) avec l'ERP M3
2011
-
Chef de Projets AMOA/MOE pour Boucheron
- Domaine: Maison dédiée à la fabrication de produits de luxe (bijouterie, joaillerie, parfums, etc.)
-
Mise en place de l’ERP Movex v12.5 dans la filiale
Japonaise
- Budget d'environ 140k€ et d'une durée de 8 mois
- Evolution de l’infrastructure technique au siège de la société
- Evolution du SI pour prendre en compte les spécificités japonaises (langue, comptabilité spécifique, etc.)
- Refonte des informations produit afin de permettre une meilleure restitution des informations spécifiques à la Joaillerie (certificats de pierres précieuses, poids d’or réel, etc.)
- Encadrement opérationnel de prestataires de services pour l’intégration des modifications de l'ERP
- Evolution de l’exploitation de l’infrastructure technique AS/400 par la mise en place de la solution Axway XOS/XOC (SOPRA)
2007
-
Chargé de Maintenance ERP pour Autodistribution
- Domaine: Grande distribution de pièces automobiles
- Intégration de la solution ERP Movex v12.2 RPG au sein d'Autodistribution (Paramétrage, analyse et développement de spécifiques en RPG 3.0)
- Supervision du déploiement de la solution chez les 70 filiales en France
- Supervision d'une hotline interne
- Encadrement d'une équipe permanente de prestataires de services pour l’intégration de spécifiques (environ 5/6 personnes)
2004
-
Analyste/Programmeur pour Gesys
- Formation à la programmation en RPG(GAP) sur AS/400 et initiation à l’ERP Movex
- Analyse technique et développement pour les sociétés Brevidex, Ricoh, Autodistribution, Marie-Brizard, Intersport, et Clemessy
2001
Publications
Activités Extraprofessionnelles
- Jardinage (Permaculture)
- Pratique de la Guitare
- Codeur aussi à mes heures perdues…
Compétences
- Environnement JavaScript/TypeScript: Angular, React, Vue.js Nest.js, Express/Restify/Fastify, NPM/PNPM/Nx/Turbo
- Environnement Rust 🦀: axum, actix-Web, tracing, serde, thiserror/anyhow
- Environnement Cloud: AWS et Azure, dont les parties serverless/lambdas, Terraform
- Conteneurs: Docker, docker-compose, Kubernetes, Skaffold
- Forge logicielle: Suite Atlassian, Github/Bitbucket/Gitlab/AzureDevOps, Jenkins, Sonarqube
- Forte appétance pour l'écosystème GNU/Linux: Vim, shell scripting, Markdown, AsciiDoc, PlantUML/Mermaid
- Forte sensibilité à la programmation fonctionnelle et aux pratiques DevOps (CI/CD)
- Tests automatisés: Karma, Jest, RobotFramework, Cucumber, Blazemeter, Gatling, Vitest, Cypress, Playwright
- Autres technos web connues: HTML, CSS/SCSS/LESS, PHP, Python, MySQL, Apache, JSP
- Methodes agiles (Scrum, SAFe, XP), Test Driven Development, Domain Driven Design
Formations
- 2022: Certification AWS Architect Associate
- 2021: Formation SAFe DevOps
- 2016: Formation de deux jours à Docker chez Zenika Nantes
- 2015: Formation de trois jours à nodejs chez Zenika Nantes
- 2001: Licence d’Informatique, mention ‘Assez Bien’ (Université d’Évry Val d’Essonne)
- 2000: DEUG MIAS, mention ‘Assez Bien’ (Université d’Évry Val d’Essonne)
- 1998: Baccalauréat S Option Mathématiques, mention ‘Bien’ (Lycée Georges Brassens, Evry)
Langues
- Anglais : Bilingue (Niveau C2)