Resume

Download: FR, EN

$ man <(curl -s https://nicolas.lamirault.xyz/resume-en.7)

Professional Experiences Link to heading

[02.2022 - Present] SRE, Swan Link to heading

  • Design and operate our Cloud Platform, running on AWS using infrastructure-as-code (Terraform, Helm, …) and Gitops (Argo projects: CD, Events and Workflows)
  • Manage the Observability plateform for EKS: Prometheus, Grafana, Opentelemetry, Exporters, …
  • Maintain third-party softwares (Postgresql, Hashicorp Vault, …)
  • Participate to On-Call rotation

[03.2019 - 02.2022] Cloud Consultant, SRE, Skale-5 Link to heading

  • Harmonize and unify existing CI/CD processes on GitlabCI
  • Monitoring stack based on Kubernetes (GKE, EKS, AKS, ACK): Prometheus Operator, Prometheus, Thanos, Exporters and Grafana.
  • Logging: ELK/EFK, Loki, Stackdriver
  • Bespoke configuration of Kustomize manifests used by Skale-5
  • Manage GCP and AWS platforms using Terraform, Ansible, Packer, …
  • Project templates with Cookiecutter
  • Infrastructure tests using Inspec
  • DevOps practices: SRE, on-call, incident-management, hands-on documentation, and many more;

[10.2016 - 03.2019] Software Engineer / DevOps Tools Department, Orange Applications for Business Link to heading

  • Collecting, centralizing, and visualizing client infrastructures from multiple Cloud Providers (Openstack, AWS, Azure) (Python/Golang/Kubernetes)
  • Tooling for deploying Cloud Native Applications (Kubernetes, Terraform, GitlabCI)
  • API Gateway for internale services (Golang, gRPC)
  • Continuous Integration and Deployment using GitlabCI and Kubernetes
  • Setting metrics in Cloud services (Opentracing Python and Golang, Jaeger)
  • Messaging between services using Nats.io (Golang)
  • Prometheus exporters for REST and gRPC services
  • Prometheus exporter for vSphere (Golang)
  • Deployment on Kubernetes
  • Containers monitoring (Golang)

[07.2014 - 10.2016] Software Engineer / Infrastructure and Production Tools, Orange Applications for Business Link to heading

  • Virtual machine management tools (VMWare / CloudStack)
  • Administration Interface for the internal Cloud
  • Redesigned Packaging, Integration and continuous tests (Golang / Docker)

[07.2012 - 07.2014] Software Engineer / Cloud Infrastructure Department, Multimedia Business Services Link to heading

  • Implementation of continuous integration for the IAAS.
  • Redesign of the software architecture of the IAAS (Apache CloudStack, Jersey, Flask, RabbitMQ, Python CLI, NodeJS, StatusDashboard)
  • Packaging for the orchestrator of the CloudStack cloud Multimedia Business Services
  • Setting up a development environment and build based on VirtualBox / Vagrant / Ansible

[06.2011 - 07.2012] Software Engineer, NFC Projects Department, Multimedia Business Services Link to heading

  • NFC Access Control Service for Mobile NFC Service Center (UI administration, REST web service scheduler managing the lifecycle AFSCM, cardlet, Android application).
  • Development of SP TSM (Trusted Service Manager Service Provider) bank (certification PCI / DSS, Mastercard).

[09.2001 - 06.2011] Software Engineer, Projects Departement, Multimedia Business Services Link to heading

  • Application Development SMS / MMS on behalf of Orange companies media (television, radio, internet), large accounts
  • Interactive Voice Servers Development in J2EE and VoiceXML.
  • Development of web applications (web shop, intranet, tools of administration).
  • Architecture client / servers (RESTful, SOAP, XML-RPC)
  • Implementation of agile practices within the team: pair programming, Test Driven Design.

[01.2001 - 09.2001] Software Engineer, Quality Department / Axialog Link to heading

  • Corporate Quality Team Thales Avionics.
  • Implementation of unit tests and integration battery
  • Implementation of project management tools on Unix.

Education Link to heading

Technical Expertise Link to heading

Cloud Link to heading

  • Provider: GCP, AWS, Azure, Alicloud, Scaleway, Exoscale
  • Container: Kubernetes, Nomad, Docker, …
  • Orchestrator: CloudStack, Openstack
  • Tools: Terraform, Packer, Ansible, Puppet, …

Programming Languages Link to heading

  • Current use (personal, professional): Go, Python, Common Lisp,
  • Use only in work: Java, PHP,
  • Knowledge: Erlang, Rust, Ruby, OCaml, Objective-C

Operating Systems Link to heading

  • Daily: Linux (Arch, Debian, Ubuntu), OSX
  • Knowledge: BSD

Methodologies & Practices Link to heading

  • Organizational: Scrum, Kanban
  • TDD, eXtreme Programming

Tools Link to heading

  • Gitops: Argo (CD, Rollouts, Workflow, Events), Flux v2
  • Observability: Prometheus, Thanos, Mimir, AlertManager, Grafana, Loki, Tempo, Jaeger, EFK
  • CI/CD: Github Actions, GitlabCI, Tekton, Jenkins-X
  • ServiceMesh : Istio, OpenServiceMesh
  • ChaosEngineering: Litmus Chaos, Chaos Mesh
  • Database: MySQL, PostgreSQL, NoSQL (CouchDB, MongoDB)

Languages Link to heading

  • French : Native
  • English : Technique
  • Spanish : Basic