# Nicolas Lamirault (@nicolas.lamirault.xyz)

Profile: https://sifa.id/p/nicolas.lamirault.xyz
Headline: Staff Reliability Engineer
Location: Greater Bordeaux Metropolitan Area

## About

https://nicolas.lamirault.xyz https://github.com/nlamirault https://twitter.com/nlamirault  I am a big supporter and contributer of free and open source applications. Fan of Unix. I would have difficulty working on something else.

## Experience

- **Analyse programmeur at Axialog** (2001 – 2001)
  \- Equipe qualité société Thales Avionics.
  \- Mise en place de batterie de tests unitaire et d’intégration
  \- Implémentation d'outils de gestion de projets sous Unix.
- **Ingénieur développement logiciel, Infrastructure et Outils de Production at Orange Applications for Business** (2014 – 2016)
  \- Remplacement de l'orchestrateur Cloudstack par un orchestrateur interne (Python)
  \- Outils de gestion de machine virtuelles (VMWare / Cloudstack)
  \- Interface d'administration du Cloud interne
  \- Refonte Packaging, Integration continue et tests (Go / Docker)
- **SRE / Consultant Cloud at SKALE-5** (2019 – 2022)
  \- Administration de plateformes sur  GCP et AWS  (Terraform, Ansible, Packer,  GKE, EKS, ...)
  \- Standardisation des process CI/CD
  \- Tests d'infrastructure avec Inspec
  \- Refonte d'une stack de monitoring déployable sur  Kubernetes (GKE, EKS, AKS, ACK): Prometheus Operator, Prometheus, Thanos, Exporters, Grafana, Loki
  \- Configuration sur mesure de manifests Kubernetes gérés par Kustomize, utilisés par Skale-5
- **Ingénieur expert Devops Tools at Orange Applications for Business** (2016 – 2019)
  \- Collecte, centralisation et visualisation des infrastructures clients en provenance de plusieurs Cloud Providers (Openstack, AWS, Azure) (Python/Golang/Kubernetes)
  \- Déploiement par Terraform des différents services requis
  \- Outillage pour déployer des applications Cloud Natives (Kubernetes)
  \- Mise en place d'une chaîne d'intégration continue / déploiement continue sous GitlabCI, Jenkins et déploiement sur Kubernetes
  \- API Gateway pour l'orchestrateur des Clouds internes (Golang, gRPC, Bazel)
  \- Mise en place des traces applicatives des différentes web services : (Python et Golang) par Jaeger (OpenTracing, OpenCensus)
  \- Diffusion de messages basé sur Nats.io (Golang)
  \- Exporteurs Prometheus des différents métriques des services REST (Python, Golang) et gRPC
  \- Exporteur Prometheus des métriques de performances vSphere (Golang)
  \- Déploiement des services REST et de l'API Gateway gRPC sous Kubernetes depuis GitlabCI
  \- Supervision de containers (Golang)
  \- Mise en place de Chaos Engineering  (ChaosToolkit / Kubernetes)
  \- Packaging applicatif pour Kubernetes (Helm/Charts)
  \- POC de déploiement d'Istio
- **Ingénieur d'études - Cloud Computing at Orange Business Services - Multimedia Business Services** (2012 – 2014)
  \- Mise en place de l’intégration continue pour l’IAAS.
  \- Refonte de l’architecture logicielle de l’IAAS (Apache Cloudstack, Jersey, Flask, RabbitMQ, Python CLI, NodeJS, StatusDashboard)
  \- Packaging Cloudstack pour l’orchestrateur du Cloud Multimedia Business Services
  \- Mise en place d’un environnement de développement et de build basé sur VirtualBox/Vagrant/Ansible
  \- Intégration du département Cloud Computing.
- **Ingénieur d'études - NFC at Orange Business Services - Multimedia Business Services** (2011 – 2012)
  \- Service de contrôle d’accès NFC par mobiles (IHM d’administration, web service REST, ordonnanceur gérant le cycle de vie AFSCM, cardlet, application Android).
  \- Développement sur TSM SP (Trusted Service Manager Service Provider) Bancaire (certification PCI/DSS, Mastercard).
- **Ingénieur d'études - Offres packagées at Orange Business Services - Multimedia Business Services** (2001 – 2011)
  \- Développement de Serveurs Vocaux Interactifs (J2EE et VoiceXML).
  \- Développement d’applications web (boutique en ligne, intranet, outils d’administration).
  \- Mise en place de pratiques agiles au sein de l’équipe : pair programming, Test Driven Design.
- **Site Site Reliability Engineer at Swan** (2022 – 2024)
  Designed and operated the cloud platform on AWS using Terraform and Terragrunt.
  Managed GitOps flow using ArgoCD, Argo Events and Argo Workflows.
  Managed the observability platform with Prometheus, Grafana, Loki, and OpenTelemetry.
  Maintained third-party software (PostgreSQL, HashiCorp Vault, …).
  Participated in on-call rotation.
- **Staff Site Reliability Engineer at Swan** (2024 – present)
  Migration of the observability platform to OpenTelemetry, including the definition and implementation of semantic conventions.
  Mentor and coach engineers on observability best practices.
  Manage the observability platform with Prometheus, Grafana, Loki, Tempo, OpenTelemetry Collector and Alloy.
  Participate in on-call rotation

## Education

- **Université Victor Segalen (Bordeaux II)**

## Skills

- Common Lisp
- Keptn
- Android
- Kyverno
- Loki Grafana Tempo Mimir
- HashiCorp Vault
- Argo
- Prometheus.io
- Amazon EKS
- opentelemetry
- Linux
- Kubernetes
- Golang
- Test Driven Development
- Software Engineering
- Shell Scripting
- Cloud Computing
- Git
- Java
- Debian
- Python
- Docker
- Open Source Software
- Terraform
- Amazon Web Services (AWS)
- OpenStack
- Erlang
- Puppet
- Continuous Integration and Continuous Delivery (CI/CD)
- Fluxv2
- Ansible
- CloudStack
- ArgoCD
- Infrastructure as code (IaC)
- GitOps
- Open Policy Agent
- FluxCDv2

## Certifications

- CKA: Certified Kubernetes Administrator — CNCF [Cloud Native Computing Foundation]
- Microsoft Certified: Azure Fundamentals — Microsoft (https://www.youracclaim.com/badges/15636291-455c-4334-9308-35d012f9dd2b?source=linked_in_profile)
- Associate Cloud Engineer — Google (https://www.credential.net/c041d499-93e8-45ad-ba20-a009be2fcae9)
- HashiCorp Certified: Terraform Associate — HashiCorp (https://www.youracclaim.com/badges/77499f0d-d149-4941-9c1c-03e01b837bf5?source=linked_in_profile)
- GitOps Fundamentals for Argo — Codefresh
- Introduction to FOCUS — FinOps Foundation (https://verify.skilljar.com/c/wtjw7iys4tpc)

## Other profiles

- github: https://github.com/nlamirault
- dns: https://lamirault.xyz
- bsky: https://bsky.app/profile/nicolas.lamirault.xyz
