Professional experiences

Experis IT / EIB – Luxembourg – Hybrid

May 2025 - Now

mission:
  title: "DevSecOps Consultant"
  details: |
    Part of the IT Security team, providing tools and best practices 
        for the development teams regarding security.
    Take part of the global DevSecOps program to provide uniform 
        security controls and a centralized view of the applications security status.    
  tasks:
    - Onboard and train teams on various tools (Sonatype Lifecycle, Fortify, Azure DevOps)
    - Building and maintaining a centralized Security CI solution
      - Azure DevOps and GitHub integrations
      - Automatically onboard projects
      - Fully customizable
    - Preach for best security pratices
    - Write documentation and technical showcases
  techs:
    - Kubernetes, GitOps, ArgoCD, Helm
    - Azure Cloud, AWS
    - Azure DevOps (CI, Docs & Git)
    - Python scripting

Scaleway – Paris – Full-remote

May 2023 - April 2025

mission:
  title: "DevOps Advocate"
  details: |
    Started as a DevOps Advocate for internal Platform Engineering products, 
    but after an internal reorganization, 
    moved to a more global role in the Engineering team.    
  tasks:
    - Onboard and train teams on various products (k8s, observability, CI)
    - Building and maintaining a Kubernetes operator
    - Building and maintaining a CI generator tool
    - Building and maintaining a `SLO as a Service` tool
    - Preach for good pratices
    - Write documentation and technical showcases
  techs:
    - Kubernetes, GitOps, FluxCD, Helm
    - Traefik, Cert-manager, External-secret, Hashicorp Vault
    - Prometheus, VictoriaMetrics, AlertManager, Grafana
    - GitLab CI, gcip
    - Python, Go, Bash
    - Docusaurus

Ingenico – Paris – Full-remote

March 2022 - April 2023

import logging
logging.basicConfig(level=logging.DEBUG)

logging.info("Mission Title: DevOps Engineer")
logging.info("Mission Details: For a PaaS project, provide tools and processes to help")
logging.info("\t\t\t\t development teams build and secure their applications")

logging.info("Tasks:")
logging.info("\t - Provide R&D environments for development teams")
logging.info("\t   - Environments built with IaC")
logging.info("\t   - Observability, Monitoring, Backup")
logging.info("\t   - CI/CD and release workflows on top of GitOps")
logging.info("\t   - Various languages and techs (frontend, backend, databases)")
logging.info("\t - Technical expertise and support")
logging.info("\t - Tooling")

logging.debug("Techs:")
logging.debug("\t - Kubernetes, FluxCD, ArgoCD, Helm, GCP, AWS")
logging.debug("\t - GitLab, SonarCloud, Harbor")
logging.debug("\t - GitOps, Terraform")
logging.debug("\t - Gloo, Hashicorp Vault, Velero")
logging.debug("\t - PostgreSQL, Couchbase, Kafka, ElasticSearch")
logging.debug("\t - Java, Scala, .NET, Angular, Python, Netlify")

MGEN – Tours – Hybrid

April 2021 - March 2022

session_start();
$_SESSION["missionTitle"] = "DevOps Service Enabler";
$_SESSION["missionDetails"] = "Design, build and support DevOps tools and practices " .
                                "for development teams ";
$_SESSION["tasks"] = [
    "Administrate CI/CD tools, upgrade, runtime",
    "CD automation for various stacks (Drupal, Java, Angular)",
    "Tutoring"
];
$_SESSION["techs"] = [
    "Gitlab Self-hosted", "Nexus", "SonarQube",
    "Kubernetes", "Helm", "AWS",
    "Drupal", "SpringBoot",
    "Ansible/AWX", "Bash"
]
var_dump($_SESSION);
session_unset();

STMicroelectronics – Tours – Hybrid

October 2017 - March 2021

{
  "mission": {
    "title": "IT Service Delivery Engineer",
    "details": [
      "Support for the factory supply chain",
      "on both existing and developped applications."
    ],
    "on_duty": true,
    "tasks": [
      "Level 2 support on various applications.",
      "Architecturing and developping new applications for specific needs.",
      "Set-up an internal CI platform and observability stack (ELK).",
      "Tutoring"
    ],
    "techs": [
      "Java, JPA",
      "Angular, Typescript",
      "JBoss, Widlfly",
      "ELK Stack, cluster administration, APM",
      "Grafana"
    ]
  }
}

CNAV – Tours – On-site

November 2013 - October 2017

import java.util.*;
public class Resume {
    private static String missionTitle = "IT Developer";
    private static String missionDetails =
                        "Mainly worked on the C2P: " +
                            "new law forcing companies to declare " +
                            "painful tasks for their employees " +
                            "allowing them to gain \"points\" " +
                            "which then could be converted for training or to retire earlier";

    private static String tasks = "Software development and architecture. "+
                                    "Both backend and frontend. " +
                                    "Worked on a solution to process monthly "+
                                    "employers declarations in batch mode.";

    private static List<String> techs = Arrays.asList(
        "Java, JPA, Spring Batch",
        "REST Api",
        "Angular",
        "WebMethods, BPM"
    );

   public static void main(String []args) {
      System.out.println(missionTitle);
      System.out.println(missionDetails);
      System.out.println(tasks);
      System.out.println(techs);
   }
}

IT Consulting

2011 - November 2013

echo "Various experiences in development."

echo "Techs: PHP, C++/Qt"
echo "Companies: Defense, Online Gaming"

Personal experiences