Professional experiences

Scaleway – Paris – Full-remote

May 2023 - Now

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