Resume
$ 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, Hashicorp Boundary, …)
- 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
- [1998 - 2000] Degree / Master of Computer University of Bordeaux I, Talence
- [1996 - 1998] DEUG MASS Victor Segalen Bordeaux II University, Bordeaux
- [1996] Bachelor of Science (honors) High School Elie Faure, Lormont
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