Software Engineer · DevOps · SRE · Platform Engineer

An eternal enthusiast of technology, I started my career as a Java developer. I became interested in agility and Software Craftsmanship, and since I’ve always been drawn to system administration, I naturally transitioned into DevOps and SRE roles.

Engaged in both company and product vision, I enjoy working as part of a team, sharing knowledge, and automating anything that needs it, from CI/CD to operational tasks.

With a strong level of expertise and a broad culture spanning software development, software architecture, agile practices, and operational reliability, I act as a driver and facilitator for inter-team communication.

Finally, I hold strong values, especially regarding software quality and ecological sustainability. Without being dogmatic, I try to lead by example and guide teams toward what feels right.

My daily tools are zsh, tmux, vim, Intellij, git, docker, and various compilers/interpreters that help me speak binary more or less fluently.

I live in the Lille metropolitan area, work synchronously on the Paris time zone (mostly EMEA), and asynchronously with the rest of the world 😊.

Contact: LinkedIn, website, email


Skills

  • Cloud: Azure, GCP, AWS

  • CI/CD: CircleCI, Jenkins, GitLab CI, GitHub Actions, Nexus, Artifactory

  • Infrastructure as Code (IaC): ArgoCD, Argo Workflow, Terraform, Ansible

  • Containers and Orchestration: Docker, Kubernetes, Helm, Vagrant

  • Monitoring and Logging: Prometheus, Grafana, ELK, Datadog

  • Programming Languages: Java, Bash, JavaScript, TypeScript, Python, Groovy, Go, Scala

  • Tooling: Maven, Gradle, Node.js, Makefile, Jakarta EE, Spring, SpringBoot, VertX, RXJava, Asciidoctor, RPM

  • Performance Tools: K6, Gatling, Memory Analyzer, Java Flight Recorder

  • Databases: Postgres, Oracle

  • Version Control: Git, GitOps (ArgoCD, Terraform)

  • Editor - IDE: vim, Intellij IDEA

  • Languages: Native French, English B2

  • Agility: Scrum, Kanban


18 years of professional experience

Backend Java Developer - DevOps - SRE
  • July 2022 to September 2025

  • 3 years

  • GraviteeSource

I started as a software engineer in Scrum team. First to improve the performance of the Alert Engine project. Then on the project behind the Gravitee SaaS offer. Afterwards, I used my DevOps background to improve the CI/CD and deployment architecture and finally join the Platform Team.

Notable achievements include:
  • Improved by 20 the performance of the Alert Engine product by analysing the flamegraph output of Java Profiler during K6 load test.

  • Made the authentication process and certificate management easier to use and understand in Gravitee SaaS

  • Improved the docker and RPM packaging - and add E2E test with ephemeral VM provided with terraform and Azure to test RPM

  • Implemented automation, freeding up an entire day of work per week for out team

  • Contributed to a full architecture rework of the SaaS infrastucture to make it more scalable with Terraform, ArgoCD and Argo Workflow to manage many kubernetes clusters and deployment.

Tools

Java, Vertx, RXJava, Maven, CircleCI, k6, git, docker, kubernetes, Azure, RPM, vim, Intellij IDEA, bash, Terraform, ArgoCD, Argo Workflow, Keeper

Backend Java Developer
  • June 2021 to July 2022

  • 1 years

  • QIMA

Within Scrum teams, I contributed to implementing new features for the QIMAOne SaaS product and worked on the public API. I then collaborated with the team managing the infrastructure. Finally, I supported the No-Code team that was created to help clients integrate with QIMAOne.

Notable achievements include:
  • Documented and enhanced an asynchronous public API

  • Delivered Docker training and introductory Kubernetes sessions for developers

  • Supported the No-Code team in automating customer integrations

Tools

Java 17, Maven, SpringBoot, Cucumber, bash, Gatling, git, CircleCI, docker, kubernetes, GCP, vim, Intellij IDEA, NoCode (Make, Parabola)

Senior Developer & DevOps Engineer – Symbol-IT
  • July 2016 to June 2021

  • 5 years

  • Key clients: Adéo, Kiabi.com, Decathlon, Foreach

Contributed to large-scale system migrations and CI/CD transformation initiatives across multiple clients, covering backend development (Node.js & Java), infrastructure reliability, and delivery automation. Led improvements to build, deployment, and monitoring ecosystems (Jenkins, GitLab/CircleCI, Nexus, Rundeck, XLDeploy, Docker, Kubernetes/OpenShift) and ensured secure, high-performance environments through testing, observability, and DevOps best practices. Also taught algorithms and Java fundamentals for professional retraining programs.

Notable achievements include:
  • Supporting Adéo’s customer repository migration by developing transition APIs, strengthening security practices, and improving reliability through performance testing and ecosystem modernization.

  • Leading CI/CD tooling and workflow redesign at Kiabi.com, streamlining collaboration between dev and ops and stabilizing production deployments.

  • Driving automation and operational improvements for Decathlon’s application operations team.

  • Delivering technical training in algorithms and Java for Foreach Academy.

Tools

Node.js, npm, bash, k6, Java 6–8, Python, Groovy, Scratch, Postgres, Oracle, MongoDB, Kafka, Maven, Gradle, git, circle.ci, GitLab, Jenkins, Nexus, Rundeck, XLDeploy, Sonar, Docker, Kubernetes, OpenShift, Datadog, Dynatrace, Elasticsearch, Logstash, Kibana, RPM, vim, Intellij IDEA, Asciidoctor

Technical Lead & JEE Engineer – Salto-Consulting
  • September 2012 to July 2016

  • 4 years

  • Key clients: Decathlon, Adeo, Lyreco

Led reliability, integration, and modernization initiatives across multiple enterprise systems, driving DevOps adoption, improving CI/CD pipelines, and automating delivery processes. Stabilized large legacy applications, introduced modern frameworks, built high-volume messaging flows (JMS, Camel), and developed internal tooling and monitoring dashboards (ELK, Graphite). Acted as a technical mentor and provided architectural guidance across teams.

Notable achievements include:
  • Driving DevOps adoption within Decathlon’s application operations team, improving CI/CD pipelines and automating release packaging and deployments.

  • Stabilizing large legacy systems (up to 1M LOC) by reworking transaction management, restructuring architectures, and introducing performance monitoring and technical KPIs.

  • Building integration and messaging flows (JMS, Camel, Spring Integration) for international projects and high-volume data pipelines.

  • Migrating applications from legacy frontends (Oracle Forms, Alfresco UI) to modern stacks (Spring MVC, AngularJS, Bootstrap).

  • Developing automation scripts and internal tools in Bash, Groovy, and Go to accelerate maintenance, monitoring, and delivery processes.

Tools

Java 5–8, Spring 3.x, Struts 2, Hibernate, JMS, Apache Camel, Apache CXF, AngularJS, GWT, JQuery, Bootstrap, Oracle, Postgres, Maven, Gradle, Jenkins, Continuum, Elasticsearch, Logstash, Kibana, Graphite, Bash, Groovy, Go, Git, SVN, Docker, RPM

JEE Developer – Capgemini
  • June 2007 to August 2012

  • 5 years

  • Clients: EDF, Kingfisher, Decathlon, Adeo, SNCF Fret, Europipe, Dalkia, Labco

Worked across numerous client environments as a JEE developer, contributing to analysis, design, development, maintenance, and production support of enterprise applications. Intervened on both short-term and long-term missions, ranging from workload reinforcement to full project lifecycle delivery within Agile teams.

Key responsibilities included:
  • Designing and developing JEE applications (front-end, back-end, batch processing, and integration flows).

  • Maintaining and evolving existing business-critical systems with strong performance and reliability constraints.

  • Leading requirements workshops for new projects, drafting specifications, and coordinating with client teams.

  • Acting as technical reference on several missions: mentoring developers, writing technical designs, ensuring code quality and best practices.

  • Modernizing legacy systems by introducing updated frameworks (Spring, JPA/Toplink, Flex, AngularJS) to improve maintainability and UX.

  • Contributing to batch-processing foundations (Maven archetypes, Spring Batch), performance tuning, and monitoring.

  • Supporting integration with heterogeneous systems (JMS flows, EAI, Oracle Applications, Web Services).

Notable client projects:
  • EDF: Creation of a common Spring Batch foundation; development of batch processes; training teams on technical stack (ksh execution, EJB communication with WebLogic cluster).

  • Kingfisher Kits: Full application lifecycle in an Agile/Scrum team; From customer needs gathering, technical choice and implementation and production maintainance.

  • Decathlon / Oxylane: Maintenance and evolution of the Apache Ofbiz ERP/CRM (deployed accross various Europeen warehouse).

  • Adeo: Reinforcement on a strategic internal application.

  • SNCF Fret: Enhancements to a core business application; requirements workshops and specifications; technical leadership.

  • Europipe, Dalkia, Labco: Evolutionary maintenance in a shared TMA context across multiple infrastructures.

Tools

Java, Spring, Struts, Hibernate, JPA/Toplink, Flex, GWT, JQuery, Bootstrap, Spring Batch, EJB, WebLogic, Tomcat, JBoss, Apache Ofbiz, Oracle, PostgreSQL, Maven, Hudson/Jenkins, Sonar, Memory Analyzer

System Administrator - POC for Implementing a Digital Signature Management Tool (PKI)
  • April to June 2006

  • 3 months

  • Unilog - Internship

As part of a feasibility study, I evaluated several open-source PKI (Public Key Infrastructure) solutions, then implemented OpenCA with Apache and OpenLDAP.

Tools

Perl, PHP, OpenSSL, OpenCA, OpenLDAP, Apache

Degrees and Training

  • CloudNord : September 2022 & October 2021 (DevOps conferences, 1 day each)

  • Kubernetes CKAD: May 2020 (3 days)

  • DevFest Lille: June 2018 & June 2019 (developer conferences, 1 day each)

  • Breizhcamp: April 2017 & April 2018 (developer conferences, 3 days each)

  • Agile Tour Lille: October 2015 (developer conference, 1 day)

  • DevoxxFR: April 2015 (Java developer conference, 3 days)

  • Hacking & Security: Advanced v6 by Sysdream, February 2019 (5 days)

  • Sfeir School Speaker: September 2018 (1 day)

  • Flex 4 Training: February 2011 (2 days)

  • J2EE Training: September 2007 (5 days) - then Expert Training in October 2009 (5 days)

  • DUT in Computer Science, Software Engineering option, University of Paris XIII: 2007

  • Scientific Baccalaureate, Engineering Sciences option, Physics-Chemistry specialization: 2002

Hobbies

Passionate about my work, I like to attend meetups like Chti-JUG and other tech gatherings when I can. I have a strong interest in ecology and dedicate as much time as possible to my family and friends.


This resume was written using vim in asciidoctor and automation use just. Versions are managed with Git.