Engineering leader with 13 years in IT - QA, software development, DevOps and data platforms - 7 of them in platform and DevOps engineering, including nearly 4 years leading teams of 2 to 5. My career has been spent removing friction from other engineers' daily work - rebuilding CI, standing up self-serve data platforms, moving products from on-prem to SaaS - and platform engineering, the discipline of un-siloing an organization, is where I want to operate next, hands-on enough to stay credible with the engineers doing the work.
Skills
Cloud & Platform: AWS, Azure, GCP, Scaleway, Kubernetes, Docker, vcluster, Terraform, Pulumi, Ansible, Packer, CloudFormation, Jenkins, GitHub Actions, Azure DevOps, GitLab CI, Buildkite, Grafana, Prometheus, Datadog, CloudWatch, GitOps, FinOps
Data: Python, PySpark, Apache Airflow, AWS Glue, Athena, SQL, Data Lake, Lakehouse, Data Mesh, data governance
Practices: Architecture review, incident response, blameless postmortems, Scrum, Kanban, AI-assisted code review
Experience
Team: 3 engineers - 1 senior platform engineer, 2 juniors
Context: Ops team inside a 30+ person program rewriting a monolith into event-driven, multi-tenant .NET microservices.
Owned:
- Interviewing candidates for the team's open roles
- Platform architecture decisions - deployment, GitOps configuration, tenant onboarding - recorded as ADRs
- Specification and breakdown of most of the Ops board's work
- Incident response process and blameless postmortems
- Team-wide AI usage standards, tooling decision and rollout
- Team process - transitioned the team from Scrum to Kanban
- Mentoring of 2 junior engineers
- Cut CI build time from 40 min to 5 min by rebuilding CI from legacy VM agents to ephemeral Kubernetes runners
- Cut release-to-production time from half a day to 1h
- Built an ephemeral environment factory on vcluster to move product and engineering review out of Sprint review and into the build: each environment is provisioned from existing GitOps config and shared as a single URL, with its own Grafana and Argo CD behind Entra SSO
- Moved the platform edge from ingress-nginx to the Gateway API (Envoy Gateway) across 6 environments and 2 dedicated customer tenants, production included, through reversible steps gated on measured per-hostname parity
- Built a Kubernetes operator in Go that turns a customer-owned domain into a tenant entry point - DNS ownership proof, certificate, gateway routes, identity client - running in production
- Hardened the company's CloudNativePG (Postgres) databases, and built the isolated database cluster that lets new SaaS tenants get their databases created automatically at onboarding
- Designed the dedicated-tier hosting model: each customer's non-production environments run as isolated vclusters on one shared host, with 2 customer environments live
- Introduced AI-assisted code review as a team process rather than an individual habit, on a team where 2 of the 3 engineers are juniors, and used it to produce the program architecture diagrams, documentation and stakeholder decks
Stack: Scaleway, Kubernetes, vcluster, Terraform, Argo CD, Helm, Envoy Gateway, KEDA, CloudNativePG, Keycloak, Go, Grafana LGTM stack, Azure DevOps, Claude
Team: 5 people, cross-functional - 2 senior data engineers, 1 data ops engineer, 1 QA engineer, 1 product owner
Context: Analytical / cold-data team, split from an operational hot-data team (MQTT telemetry), serving 10+ business teams and 3 development teams.
Owned:
- Standing up the team out of that split, with the product owner
- Delivery for the Data Lake platform - roadmap and priorities sat with the product owner
- A cross-functional team including product and QA, not a pure engineering pod
- Data governance model and its adoption by other engineering teams
- Cut ETL pipeline delivery from 2 months to 3 weeks across 30+ pipelines and 40+ tables serving 10+ business teams, through repository splitting, automation, pipeline templating and challenging the inherited tech stack
- Initiated Data Mesh governance, enabling 3 development teams to self-serve their own bronze-to-silver data zones - shifting the team from pipeline builders to platform providers with internal customers
- Pushed the central Ops team to act as a platform enabler rather than an approval gate, securing the team's autonomy to ship
- Delivered an estimated ROI of €240K per year
Stack: Python, PySpark, Polars, AWS Lambda, Amazon EventBridge, AWS Glue, Amazon Athena, Amazon S3 / Glacier, Amazon QuickSight, SQL, GitHub Actions, Jenkins, GitHub Copilot
Team: 2 engineers - 1 senior Ops engineer, 1 junior Ops engineer - plus contractors
Context: First full-time member of the Core Infra Squad, built out to lead the company's transition into a SaaS provider.
Owned:
- Onboarding and mentoring - mentored a junior SRE who joined as an intern and became a full-time hire
- Contractor selection and management
- Infrastructure change-request intake from internal teams
- Non-functional requirements advocacy across product and development teams
- Drove the on-prem to Azure SaaS transition for the FIM product, from single-tenant environment design through deployment and supervision
- Reduced monthly infrastructure costs by 30% through standardization and optimization
- Automated tenant environment deployment, from 1 day to 1h
- Enabled infrastructure changes to deploy across 15+ environments, dev to prod, in 20 minutes using Terraform and GitLab CI
- Migrated source control twice: TFS to GitLab for 15 developers across development and QA, and Azure DevOps to GitLab for the Cloud team
- Delivered the technical enablement the SaaS transition depended on, working directly with the software architects and product teams: Git and distributed version control, RESTful service design, cloud concepts
- Influenced product and development teams on non-functional requirements - observability, performance, scalability, availability, security - to improve the whole SDLC
Stack: Azure, Terraform, Packer, Ansible, Azure DevOps, GitLab CI, Datadog, PowerShell, Bash
Earlier Experience
Operations Engineer - Horizon Blockchain Games | Remote
2022
Renewed CI/CD tooling and processes for the Skyweaver and Sequence platforms, and implemented platform monitoring.
Stack: Buildkite, GitHub Actions, Docker, Kubernetes, Pulumi, Grafana, Prometheus, GCP Monitoring
DevOps Engineer - Schlumberger | Remote (contractor mission)
2019 – 2021
Unconventional Data Services and Kinetix teams. Cut CI/CD execution time and cost, deployed full application environments on GCP, improved liveness / readiness accuracy for service availability, and ran security audits and container hardening.
Stack: GCP (GKE, GCE, GAE, BigQuery, IAM, Secret Manager), Azure, Azure DevOps, Terraform, Apache Airflow / Cloud Composer, Docker, TypeScript, Veracode
DevOps Engineer - Energy Pool | Lyon (contractor mission)
2019
Benchmarked and rolled out the replacement for Jenkins 1: kickstarted Jenkins 2 with Docker and configuration-as-code, rewrote all pipelines in Groovy, and ran requirement analysis with development, support and product stakeholders.
Stack: Jenkins 2, Groovy, Docker, Ansible, Packer, CloudFormation, AWS (EC2, Lambda, Route53, IAM, S3, SNS), TypeScript, Spring Boot
DevOps Engineer - Enedis | Lyon (contractor mission)
2018
Cinke-Evolution program - 60 collaborators split into feature teams, microservices architecture, ScrumBan. Bridged developers and ops, optimized CI/CD processes, and shipped features on several microservices alongside ops work.
Stack: Kubernetes, Docker, Jenkins Groovy DSLs, Ansible + Molecule, AWS (hybrid cloud), Grafana, Java, Spring, Angular, Kafka, PostgreSQL
Java Developer - Sully Group | Lyon
2015 – 2018
Government and public-sector clients (Rhone Mediterranean Corsica Water Agency, Ministry of Housing, CEREMA). Implemented a QA testing tool and trained staff on it and on QA practices, plus a ticketing tool for a maintenance contract.
Stack: Java, Spring, Hibernate, PostgreSQL, Thymeleaf, JSP, jQuery, Git, SVN, Squash TM, Request Tracker
QA Analyst, then Assistant Project Manager - CGI | Lyon
2013 – 2015
Functional analysis and requirement extraction, ergonomics and accessibility recommendations, test plan design, and organization and supervision of test campaigns with incident reporting.
Stack: Functional analysis, test strategy, accessibility auditing, test campaign management