Maxence RENAUD
Ingénieur Fullstack (Python/JS) / DevOps
Stack principale : Python • Django • React/TypeScript • Next.js • Docker • GitLab CI/CD • PostgreSQL • Prometheus/Grafana
📍 Massy, France
📞 +33 6 49 62 64 74
- 🧠 Profil
- 🔧 Compétences techniques
- 👨💻 Bonnes pratiques
- 💼 Expériences professionnelles
- 🎓 Formations
- 🌍 Langues
- 🚀 Accomplissements et passions
🧠 Profil
Ingénieur fullstack/DevOps animé par une exigence sincère pour l’élégance du code et la robustesse des systèmes. J’accorde une attention particulière aux détails, à la cohérence technique, et à la qualité du produit final. Pour moi, un développement soigné repose sur une démarche structurée : tests, documentation, révisions de code, couverture continue.
Autodidacte curieux, je continue à me former régulièrement sur les sujets qui m’animent – du backend au frontend, en passant par l’automatisation ou la chaîne de déploiement – en m’appuyant sur des projets concrets ou personnels. J'aime explorer les frameworks récents, optimiser les workflows, et partager ce que j'apprends.
Mon approche est structurée mais adaptable : elle repose sur la clarté technique, des échanges constants avec les équipes, et des cycles courts de validation pour ajuster au plus juste.
Reconnu pour mon énergie constante, ma pédagogie, et ma capacité à faire avancer les projets avec pragmatisme, je m’investis pleinement — avec l’envie d’apporter à la fois de la valeur technique et du sens.
J’accorde une place importante à la transmission : je pratique régulièrement le pair programming, je forme mes collègues au fil de l’eau sur les sujets que je maîtrise, je rédige des tutoriels internes, et j’ai eu l’occasion d’animer plusieurs formations techniques en entreprise.
Je suis également à l'aise dans les fonctions de coordination : j'ai encadré des projets multi-acteurs, animé des groupes de travail pluridisciplinaires, et contribué à la structuration technique d'équipes.
J'ai eu l'occasion de travailler — et j'apprécie toujours — dans des contextes internationaux, en collaborant avec des équipes distribuées à travers l'Europe sur des projets à données sensibles (aviation civile / contrôle aérien, santé).
🔧 Compétences techniques
- Langages & frameworks : Python (uv), Django 6, JavaScript, TypeScript, React.js 19, Next.js 16, NVIDIA Flare 2.7, Redux Toolkit, Pyramid, Django, django-ninja
- CI/CD & DevOps : GitLab CI/CD (expertise), Pytest, Traefik v3, Docker, docker-compose, Nginx, SonarQube, semantic releases
- Backend, API & data : REST, OpenAPI, PostgreSQL, Pydantic, django-ninja, FastAPI, Celery, Redis, RabbitMQ
- Frontend, UI/UX : TailwindCSS, Material Design, HeroUI, Bootstrap
- Monitoring : Grafana, Prometheus, stack ELK, Sentry
- Linters : pre-commit hooks, uv, Ruff, Biome
- Gestion de projet : pilotage d'équipe, gestion agile, animation de réunions techniques, coordination transverse
- Outils collaboratifs & ticketing : GitLab (issues, boards), OpenProject, Redmine, Mattermost, MediaWiki
- Divers : Jitsi-meet (RTC), Linux, Shell, OAuth2, MediaWiki
👨💻 Bonnes pratiques
Je m'appuie sur des pratiques éprouvées : développement piloté par les tests (TDD), couverture de code, documentation vivante, revues de code systématiques, livraisons itératives / gestion agile (Scrum/Kanban), DRY, MVP rapides, stack CI/CD optimisée, etc.
💼 Expériences professionnelles
🔬 Développeur Fullstack / Ingénieur DevOps
BDM Consulting (Plateforme OPTIMA - Projet de recherche européen)
Octobre 2025 – Aujourd'hui
- Conception et développement d'applications full-stack (Next.js 16, Django 6, Django Ninja, Flask) pour l'approbation et la coordination de jobs d'apprentissage fédéré (FL, Federated Learning).
- Mise en place d'une infrastructure d'analyse de données distribuée basée sur NVIDIA FLARE au sein de sites de santé européens.
- Création de templates GitLab CI/CD réutilisables pour projets Python (uv, Ruff, pytest, Docker).
- Déploiement et configuration de la stack OHDSI (ATLAS, WebAPI, Keycloak, JupyterHub) avec Docker Compose.
- Mise en place d'un reverse proxy Traefik v3 avec gestion automatique des certificats TLS (Let's Encrypt).
- Développement d'outils CLI pour le provisionnement des startups-kits pour les participants NVFlare du projet, avec pipelines CI/CD automatisés.
- Refactoring de plusieurs dépôts avec pour objectif une meilleure séparation des responsabilités, pour faciliter les contributions futures.
- Standardisation de plusieurs workflows (qualité du code produit, gestion des issues GitLab, mais aussi procédure pour la distribution des startup-kits NVFlare).
- Documentation technique avec Sphinx, MyST Markdown et (Kroki/Mermaid) pour les diagrammes d'architecture.
🏥 Développeur fullstack / Lead backend
Parsys Télémédecine
Mars 2024 – Octobre 2025
- Référent technique et accompagnement des développeurs sur l'architecture et les bonnes pratiques.
- Participation à l'organisation de l'équipe backend.
- Spécifications fonctionnelles en coordination directe avec les chefs de projet.
- Développement backend (Python, Pyramid, API REST) et modernisation de la codebase.
- Développement React et support frontend : intégration de composants modernes, amélioration de l'interface utilisateur.
- Mise en place d'un connecteur vers le Hub Santé Numérique (ARS).
- Mise en place d'une stack de monitoring Prometheus/Grafana pour la supervision des applications et l'analyse des performances.
- Développement de scripts de déploiement sans downtime pour les déploiements en production.
- Centralisation des configurations des différentes instances (dev, staging, prod) pour faciliter les mises à jour de tenants, profils et droits.
- Optimisation des pipelines CI/CD via GitLab : réduction des temps de build par 10 grâce au cache intelligent et à la parallélisation.
- Refactoring et documentation technique.
- Support technique quotidien, amélioration du module RTC (stack jitsi-meet).
- Évolutions logicielles pour l'appel d'offres SMUR Île-de-France.
- Déploiement d'un serveur de mise à disposition des enregistrements de téléconsultation pour la flotte long-courrier d'Emirates.
- Mise en place d'un système d'allocation automatique de dossiers médicaux gérés par Médecins Sans Frontières (MSF) à l'échelle internationale.
💼 Formateur technique freelance
Formations Docker & GitLab CI/CD
2023
- Conception et animation de formations Docker et GitLab CI/CD pour entreprises.
- Modules de formation sur mesure adaptés aux contextes entreprise et stacks techniques spécifiques.
- Ateliers pratiques avec cas d'usage concrets et bonnes pratiques.
✈️ Ingénieur DevOps / Expert confirmé
Direction de la Technique & de l'Innovation (DSNA)
Novembre 2020 – Mai 2022
- Mission “Accélérateur” : vulgarisation des pratiques DevOps et agiles.
- Coach technique transverse : accompagnement des équipes dans l’adoption de pratiques DevOps, refonte des pipelines et structuration des livraisons continues.
- Refonte des organisations de développement pour favoriser la livraison continue.
🎮 Chef de projet / développeur
Meet2Geek (side project)
Septembre 2017 – Avril 2020
- Développement d’une plateforme de mise en relation pour gamers.
- Création de la SAS, dépôt de marque, stand au salon du jeu vidéo de Chartres.
- Communication multicanal (Discord, Twitter, Facebook).
🛫 Airspace Manager / Chef de projet
Centre de Contrôle aérien de Paris (CRNA Nord – DSNA)
Septembre 2014 – Novembre 2020
Airspace Manager (2014–2017)
- Conception et gestion d’espaces aériens, sécurité opérationnelle, coordination civile/militaire.
- Rédaction de lettres d'accord (LoA) avec des organismes de contrôle aérien civils et militaires, français et étranger.
- Réalisation et pilotage d’études de sécurité dans le cadre de projets de conception et de réorganisation de l’espace aérien.
Chef de projet digital / Dev interne (2017–2020)
(en complément des missions précédentes)
- Refonte du système documentaire (MediaWiki auto-hébergé), structuration des process internes.
- Pilotage de webapps internes, animation d’ateliers de co-conception.
- Mise en place de standards techniques, conduite du changement.
- Introduction d’outils collaboratifs (Redmine, Mattermost, GitLab), gestion agile.
DGAC : Direction Générale de l'Aviation Civile
DSNA : Direction des Services de la Navigation Aérienne
CRNA : Centre en Route de la Navigation Nord, le centre de contrôle aérien de Paris
🎓 Formations
🛫 ENAC (École Nationale de l’Aviation Civile)
2011 – 2014
- Diplôme d’ingénieur Informatique et Trafic Aérien
- M2 Recherche en Réseaux & Télécoms (CNRS — LAAS)
📚 CPGE MP/PSI
2008 — 2011
- Admis à Supélec, Centrale
- Admis aux Arts & Métiers
- 1er au concours des Mines
🌍 Langues
- Français : natif
- Anglais : courant
- Espagnol : courant (2 ans passés en Amérique du Sud)
🚀 Accomplissements et passions
🏠 Mon dernier projet : Infrastructure auto-hébergée
Projet personnel pour reprendre le contrôle de mes données et réduire ma dépendance aux Big Tech :
- MacBook Pro reconverti en serveur headless
Ubuntu Server 24.04(optimisé pour une faible consommation avec TLP, fonctionnement 24/7) - Cloud auto-hébergé :
Nextcloud(fichiers, calendrier) +Immich(photos avec recherche ML) — remplaçant les principaux services iCloud et Google, couplé à l'utilisation de la suite Proton - NAS Ugreen pour le stockage centralisé via
SMB, avec automountsystemdpour la résilience Docker, et application d'une stratégie debackup 3-2-1(le NAS gère essentiellement le RAID) - VPS + tunnel WireGuard pour exposer les services de manière sécurisée sans ouvrir les ports du réseau domestique
- Approche security-first : Fail2ban, UFW, hardening SSH, mises à jour automatiques, détection de rootkits, etc
- Pi-hole installé sur un Raspberry Pi Zero 2w comme serveur DNS principal, avec tunnel VPN pour utilisation à l'extérieur
Autres projets
- StravHop (stravhop.com) – Webapp interactive de visualisation des activités Strava, avec navigation fluide dans le temps via des "hops". Stack : Django + django-ninja + Next.js + deck.gl + CI/CD
- The Silent Wonders (thesilentwonders.com, projet en cours) – Plateforme sociale valorisant les actions positives sans mise en avant de l'individu ou de l'ego. Stack : Next.js + django-ninja
- stravawizard (pip installable) – Connecteur/middleware Python pour Strava : gestion OAuth, récupération de données, extensible à souhait.
- Coinvest APP (dépôt GitLab) – Webapp responsive pour le suivi des paiements de co-investissement lors d'achats immobiliers. Conçue avec Flask et des principes de design responsive modernes.
- resoltus – Résolveur de grilles SUTOM en ligne de commande, en Python.
- Advent of Code – Participation régulière, résolution d'énigmes de l'Avent "juste pour le fun".
- Soutien scolaire bénévole sur mon temps personnel.
- 2 ans passés en Amérique latine ( 🇦🇷 🇨🇱 🇵🇪 🇧🇴 🇺🇾 🇧🇷 ) – trail running à travers les Andes 🏃♂️🏔️ (si vous consultez mon CV via mon site personnel, la photo que vous voyez en fond a été prise par mes soins à 6033m en Bolivie ! )
- Adepte du slow travel et de la randonnée en itinérance et en autonomie.
- Pratique régulière du trail & ultra-trail 🏃, saut en parachute 🪂, aviation légère (dont voltige) 🛩, parapente.
- Participation aux 24h du Mans roller (équipe).
- Ancien représentant The North Face (Vieux Campeur – Paris).
- Fabrication et restauration de meubles.