Maxence RENAUD
Python/TypeScript Software Engineer, specialized in DevOps & CI/CD
Main Stack: Python β’ Django β’ GitLab CI/CD β’ Docker β’ React/TypeScript β’ Next.js β’ PostgreSQL β’ Prometheus/Grafana
π Massy, France
π +33 6 49 62 64 74
- π¨βπ» Profile
- π§ Technical Skills
- πΌ Work Experience
- π Education
- π Languages
- π Personal projects and passions
π¨βπ» Profile
From airspace management to code: trained as a Civil Aviation Engineer (IEEAC / ENAC), I spent 6 years designing airspaces and deploying operational procedures at the Paris Area Control Center, one of Europeβs busiest, before switching to software development. I keep from it the rigor of a field where risk management is non-negotiable, which I combine with the pragmatism of rapid iteration and software best practices.
Iβve worked across critical domains: civil aviation, European healthcare research, telemedicine at scale (MSF, Emirates, SMUR Γle-de-France) and telecom networking (SD-WAN). I owned both technical and organizational layers: architecture, CI/CD pipelines, monitoring, team mentoring, cross-functional coordination. At Ekinops, I designed the release process of a product maintained across several versions in parallel. I work with TDD, systematic code reviews, living documentation and iterative delivery (Scrum/Kanban).
I value knowledge sharing: corporate training (Docker, GitLab CI/CD), developer mentoring, internal documentation. Used to international contexts and multidisciplinary teams, I connect the technical side with devs, PMs, domain experts and external partners.
π§ Technical Skills
- Languages & Frameworks: Python, Django, JavaScript, TypeScript, React.js, Next.js, Redux Toolkit, Pyramid
- CI/CD & DevOps: GitLab CI/CD (expert-level), Docker, Docker Compose, Docker Swarm (production), Traefik, Nginx, SonarQube, semantic releases
- Infrastructure & Cloud: on-premise deployment, OVH, Scaleway, Azure, Ansible (maintenance of existing playbooks), Kubernetes (basics, personal project)
- Release & Supply Chain: GitOps, semver across multiple release lines, crane (image promotion by digest), Renovate, SBOM (syft, CycloneDX)
- Backend, API & Data: REST, OpenAPI, PostgreSQL, Pydantic, django-ninja, FastAPI, Celery, Redis, RabbitMQ, NVIDIA FLARE (federated learning)
- Frontend, UI/UX: TailwindCSS, Material Design, HeroUI, Bootstrap
- Monitoring: Grafana, Prometheus, ELK Stack, Sentry
- Quality & Tooling: uv, Ruff, Biome, pre-commit, Pytest
- Project Management: team leadership, agile workflow, tech meeting facilitation, cross-functional coordination
- Collaboration & Ticketing Tools: GitLab (issues, boards), Jira, Confluence, OpenProject, Redmine, Mattermost, MediaWiki
- AI Tooling: Claude Code, Cursor (rules, skills, MCP, subagents)
- Miscellaneous: Jitsi-meet (RTC), Linux, Shell, OAuth2
πΌ Work Experience
π DevOps / GitOps Engineer, Build & Release
Ekinops (SD-WAN Director & Controller solution)
August 2026 β Present
Containerized SD-WAN product: ~20 module repositories, 13 parallel release lines. Sole owner of build & release, including coordination with dev teams.
- GitLab CI overhaul of product repositories: 800+ line monolithic pipeline split into templates, scripts deduplicated,
craneinstead of docker-in-docker; in place on production projects. - Restored CI broken by Debian 11 end of life, backported to 3 release lines.
- Renovate rolled out to production across ~20 repositories through a central instance.
- Designed the component release process: semver versioning, pinned manifests, image promotion without rebuild; documented, presented and advocated to dev teams, adoption in progress.
- Base image strategy review: security and supply chain recommendations (digest pinning, non-root, SBOM, CVE gating) and roadmap.
- Git standards and AI tooling: fork vs branch analysis, Cursor onboarding guides.
π¬ Fullstack Developer / DevOps Engineer
BDM Consulting (OPTIMA Platform - European Research Project)
October 2025 β August 2026
- Design and development of full-stack applications (Next.js 16, Django 6, Django Ninja, Flask) for federated learning (FL) job approval and coordination.
- Implementation of NVIDIA FLARE-based distributed data analysis infrastructure across about ten European healthcare sites.
- Creation of reusable GitLab CI/CD templates for Python projects (uv, Ruff, pytest, Docker).
- Deployment and configuration of the OHDSI stack (ATLAS, WebAPI, Keycloak, JupyterHub) with Docker Compose.
- Setup of a Traefik v3 reverse proxy with automatic TLS certificate management (Let's Encrypt).
- Deployment of services on a small Docker Swarm cluster hosted on Scaleway.
- Development of CLI tools for startup-kit provisioning for the project's NVFlare participants, with automated CI/CD pipelines.
- Refactoring of several repositories towards a better separation of concerns, to ease future contributions.
- Standardization of several workflows (code quality, GitLab issue management, NVFlare startup-kit distribution procedure).
- Technical documentation with Sphinx, MyST Markdown and Kroki/Mermaid for architecture diagrams.
π₯ Fullstack Developer / Lead Backend
Parsys Telemedicine
March 2024 β October 2025
Telemedicine platform: ~50 tenants, hundreds of customers, ~150,000 teleconsultations per year.
- Technical lead of the backend team.
- Implementation of an automated medical file allocation system managed by Doctors Without Borders (MSF), used in its field operations worldwide.
- Deployment of a teleconsultation recording access server for Emirates' long-haul fleet (dozens of onboard devices).
- Software developments for the SMUR Γle-de-France public tender and connector to the French Health Data Hub (ARS).
- CI/CD pipeline optimization with GitLab: builds from 45 to 5-10 minutes through caching and parallelization, for faster hotfix delivery.
- Zero-downtime deployment scripts in production (OVH and Azure infrastructures).
- Configuration centralization across instances (dev, staging, prod) to ease tenant, profile and permission updates.
- Prometheus/Grafana monitoring stack (dev and prod), alongside Sentry for error reporting.
- Backend development (Python, Pyramid, REST API) and React frontend; codebase modernization, refactoring and documentation.
- Enhancements of the video consultation module (Jitsi-meet stack).
π Long-term travel, freelance training & self-learning
South America
May 2022 β February 2024
- Remote freelance technical trainer: design and delivery of Docker and GitLab CI/CD corporate training, custom modules and hands-on workshops.
- Self-learning and personal projects, including StravHop (Django, Next.js, deck.gl).
- 2 years of travel (π¦π· π¨π± π΅πͺ π§π΄ πΊπΎ π§π·) and trail running across the Andes (the background photo of the web CV was taken at 6,033 m in Bolivia).
βοΈ Civil Aviation Engineer
DSNA (French Air Navigation Services Provider)
September 2014 β May 2022
DevOps Engineer / Technical Coach, Directorate of Technology & Innovation (2020β2022)
- βAcceleratorβ mission: spreading DevOps and agile practices among development teams, supporting pipeline redesign and continuous delivery.
Digital Project Manager / Internal Developer, CRNA Nord, Paris Area Control Center (2017β2020)
(alongside the Airspace Manager position)
- Redesign of the documentation system (self-hosted MediaWiki) used by the center's ~400 controllers, later rolled out nationwide; internal process structuring.
- Supervision of internal webapps, co-design workshop facilitation.
- Implementation of technical standards and change management.
- Rollout of collaboration tools (Redmine, Mattermost, GitLab), agile management.
Airspace Manager, CRNA Nord (2014β2017)
- Airspace design and management, operational safety, civil/military coordination.
- Drafting of several dozen Letters of Agreement (LoAs) with civil and military air traffic control units, in France and 6 European countries.
- Conducting and leading safety studies for airspace design and reorganization projects.
π Education
π« ENAC (French Civil Aviation University)
2011 β 2014
- Engineering Degree in Computer Science & Air Traffic Management
- Research Master's in Networks & Telecommunications (LAAS-CNRS)
π CPGE MP/PSI
2008 β 2011
- Accepted to SupΓ©lec, Centrale
- Accepted to Arts & MΓ©tiers
- Ranked 1st in the Γcoles des Mines entrance exam (AlΓ¨s, Albi, Douaiβ¦)
π Languages
- French: native
- English: fluent
- Spanish: fluent (2 years spent in South America)
π Personal projects and passions
π Self-Hosted Infrastructure
Personal project to regain control over my data and reduce Big Tech dependency:
- Headless server
Ubuntu Server(repurposed MacBook Pro, 24/7) hostingNextcloudandImmichas a replacement for iCloud and Google; Ugreen NAS (SMB,systemdautomount) and3-2-1 backupstrategy - Exposure through an OVH VPS + WireGuard tunnel, with no port opened on the home network;
Pi-holeas main DNS server - Security: Fail2ban, UFW, SSH hardening, unattended updates, rootkit detection
βοΈ beacon_ui: touch panels for Microsoft Flight Simulator 2024
GitLab repo β Web app driving the simulator from a tablet: autopilot, radio/ATC, switches, cameras.
- Async Python backend (
FastAPI,WebSocketat 5 Hz,Pydantic) connected to MSFS through SimConnect, with a mock backend to develop without the simulator; optimistic setpoints, reads limited to the visible page - Touch-first frontend
React 19/TypeScript/Tailwind 4(large targets, haptics, wake lock), G1000 mode behavior reproduced - Tooling: GitLab CI (ruff, Biome, tsc), pre-commit, uv, standalone Windows bundle (
PyInstaller) shipped as a release
Others
- Meet2Geek (2017β2020) β Matchmaking platform for gamers, turned into a company: company incorporation, trademark registration, booth at the Chartres gaming convention.
- StravHop (stravhop.com) β Interactive Strava activity visualizer with smooth time-based navigation ("hops"). Stack: Django + django-ninja + Next.js + deck.gl + CI/CD
- The Silent Wonders (thesilentwonders.com, ongoing project) β Social platform showcasing positive actions without promoting the individual or ego. Stack: Next.js + django-ninja
- stravawizard (pip installable) β Python middleware/connector for Strava: OAuth handling, data retrieval, extensible.
- Coinvest APP (GitLab repo) β Responsive web application for tracking co-investment payments in property purchases. Built with Flask and modern responsive design principles.
- Advent of Code β Regular participation, puzzle solving βjust for funβ.
- Volunteering as a tutor in my free time.
- Enthusiast of slow travel and self-sufficient roaming hikes.
- Regular trail & ultra-trail running π, skydiving πͺ, light aviation (including aerobatics) π©, paragliding.
- Participated in the 24h of Le Mans Roller (team).
- Former The North Face brand rep (Vieux Campeur β Paris).
- Furniture building and restoration.