Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Yoann Le Garff

Senior Software & DevOps Engineer

Yoann Le Garff
36 years old
Driving License
Brest (29200) France
Professional Status
Employed
Open to opportunities
Resume created on DoYouBuzz
  • I'm currently working as a DevOps and Software engineer within a team managing a portfolio of software infrastructure projects in a Digital Factory, delivering source code and software artifacts that support and enable both enterprise and industrial information systems across the organization.
  • I design, develop, evangelize, and define best practices for those incubating projects on a GitLab Ultimate stack.
  • The projects include, for example:
    • developing products, APIs, command-line tooling (written in Go, Python, nix shells, Powershell, and Vue.js for the frontend), including tools such as artifact transfer gateways, an SSH bastion, and others
    • automated agents/bots (some backed by a LLM) mainly written in Go and Python
    • migration tools
    • internal specifications such as a disk images packaging format
    • Ansible collections and roles
    • Molecule drivers
    • Kubernetes Operators (via the Operator SDK) for some of our products
    • extensions for third-party systems such as Splunk modules, Nagios plugins, Packer plugins and so on
    • Helm Charts and Docker Images
    • Terraform and Kubernetes recipes
  • All these projects are delivered and published through Continuous Delivery pipelines. Unit, integration, and end-to-end testing are central to our development practices.
  • I also manage some services in production — Kubernetes clusters and Outscale (IaaS) tenants via Terraform — that support both software development workflows and automation subsystems such as Ansible AWX, artifact delivery gateways, underlying CI/CD runners, and more.
  • Lastly, I provide support and advocate for DevOps practices and related tooling within the team. I also act as the primary reviewer for my teammates’ contributions.
  • In collaboration with a team working on Enedis’s Linky project, I helped design and implement a Big Data ecosystem using technologies like Hadoop, Kafka, Spark, and Ambari. This was deployed and managed with tools such as OpenStack, OpenShift/Kubernetes, Ansible, GitLab, Jenkins, Docker, and more.
  • Coding services + tests and associated GitLab CI/CD stuff. They were mostly written in Golang with some in Java (Spring Boot framework).
  • Writing OpenShift recipes and managing clusters.
  • Deploying applications on OpenShift and OpenStack tenants.
  • Short consulting missions.

Software Developer

"on my free time"
Since 2014
  • Extra-professional IT projects mainly done on GitHub.
  • Streamlining deployment and configuration processes using Puppet:
    • architectural design
    • architecture testing via Docker (+ compose)
    • documentation
    • definition and configuration of the testing and delivery chain (Git, CI/CD, r10k)
    • development of Puppet modules and writing of recipes
    • configuration management on more than 300 servers
    • mentoring other engineers
  • Introducing Continuous Integration (CI) using GitLab + GitLab CI + gitlab-multi-runner (utilizing the Docker executor) for specific applications.
  • Log management using ELK:
    • architectural design
    • documentation
    • mentoring other engineers
  • Zabbix migration project from 2.0 to 3.0:
    • architectural redesign
    • architecture testing via Docker (+ compose)
    • migration
    • documentation
  • Development of web services (Perl Mojolicious, Ruby Sinatra).
  • Refactoring of a flight data collection application (written in C# with the ASP.NET framework).
  • Administration and operational maintenance of the following tools:
    • a monitoring stack including Nagios/Centreon, Sysload, Cacti, and Nagvis
    • configuration management with Puppet (managing over 2000 servers across diverse operating systems)
    • GitLab platform administration
    • various mirror infrastructures
    • file transfer solutions such as Axway and WAARP
  • Development:
    • Puppet modules
    • Nagios plugins
    • Perl libraries (clients) for BMC ControlM and Canopsis
    • Centreon module (written in PHP5) for interfacing Centreon with Foreman-Facter

Software engineering

Conservatoire National des Arts et Métiers

2014 to 2017

Bachelor's degree

IUT de Lannion

2011 to 2012
Skills

Development

  • Golang (CLI, backend, agents/bots, libs)
    Advanced
  • Perl 5 (CLI, backend, libs)
    Advanced
  • Python, NodeJS, Ruby scripting
    Good
  • Web Development: Vue.js (frontend), Websockets, HTTP, APIs design (REST), OpenAPI, Golang, Mojolicious framework (Perl), Express (NodeJS)
    Advanced
  • IDE: Visual Studio Code, vi
    Expert
  • sh, Bash, Expect, Powershell scripting
    Expert
  • Git (command-line), Git-based flows
    Advanced
  • Social coding/software factories: GitLab & GitHub stacks
    Expert
  • Flux, GitLab CI, GitHub Actions, Jenkins, Artifact Management (Nexus, Artifactory, OCI registries, ...)
    Expert
  • Benchmarking (Tsung, Gatling, Vegeta, ...)
    Advanced
  • Software packaging: make, OCI, Helm, Kustomize recipes, RPMs, PyPI, Perl CPAN, npm, Powershell modules, ...
    Expert
  • Kubernetes Operator pattern (Operator SDK)
    Advanced

Cloud & infrastructure

  • Dassault Outscale, AWS
    Advanced
  • Openstack (deployment via Kolla and consumption)
    Advanced
  • Cloud Init
    Advanced
  • Virtualization: QEMU/KVM, Vagrant, VMware vSphere
    Advanced
  • Kubernetes (vanilla, RKE2, K3s)
    Advanced
  • Openshift
    Intermediate
  • Podman, Docker, Docker Compose, Kaniko
    Expert
  • Ansible, Molecule (e2e testing) and AWX
    Expert
  • Hashicorp Terraform
    Advanced
  • Hashicorp Packer
    Expert
  • Terragrunt and Terratest
    Good
  • Puppet
    Advanced
  • Hashicorp Vagrant
    Expert
  • Storage: RAID configuration, "On Linux" (FS, LVM), NFS, CIFS, S3, and Ceph (basics)
    Advanced
  • Monitoring: Nagios, Centreon, Zabbix
    Good
  • Observability: ELK & Grafana, Prometheus, Loki & Splunk
    Advanced

Operating Systems

  • GNU/Linux (RHEL, Debian, Ubuntu, Alpine)
    Advanced
  • Windows Server
    Good

Identity and Middlewares

  • Keycloak (SAMLv2, OIDC, Oauth 2.0)
    Advanced
  • LDAP protocol
    Good
  • PostgreSQL (RDBMS, NoSQL, full-text search and Pubsub)
    Advanced
  • MariaDB
    Good
  • MongoDB
    Advanced
  • ArangoDB
    Advanced
  • Elasticsearch
    Good
  • Redis
    Advanced
  • Etcd
    Intermediate
  • RabbitMQ (and the AMQP protocol)
    Advanced
  • Apache Kafka
    Intermediate
  • NGINX, Apache httpd, Microsoft IIS
    Advanced
  • Apache Tomcat
    Good
  • Previous experience working with API gateways and service discovery mechanisms
  • Squid proxy
    Advanced
  • HAProxy load balancer
    Advanced
  • ACME tooling
    Good

Networking

  • Ethernet, VLAN, L3 routing and filtering
    Advanced
  • TCP/IP, HTTP
    Advanced
  • Overlay networks (VXLAN), tunneling (IPsec, SSL, WireGuard)
    Advanced
  • Remote access protocol such as SSH
    Advanced
  • Various protocols and associated tooling such as PXE, DHCP, SNMP, WMI, SMTP, ...

Team Process & Engineering Practices

  • Scrum (Agile)
    Advanced
  • DevSecOps
    Expert
  • Scrum Master role on a rotating basis
    Advanced
  • Backlog Refinement
    Advanced
  • Code Review & Peer Review
    Expert
  • Tech mentorship
    Advanced
  • Technical presentation/talk
    Advanced