Thomas Gouveia

Site Reliability Engineer focused on building resilient, efficient, and scalable platforms leveraging cloud-native technologies.

Montpellier, France, CET

French, English

TG

About

Hi 👋 I'm Thomas, a SRE passionate about automation and cloud-native technologies. Proactive and driven by challenges, I thrive to work in dynamic, fast-paced and product-oriented environments. Enthusiastic about perpetual growth, I thrive to engage with new individuals and teams to share knowledge and keep evolving, while ensuring a tangible impact on company objectives. Outside of work, I enjoy sports, flying drones (FPV, Camera) and travelling.

Work Experience

Lead Site Reliability Engineer
Full time
Hybrid

Oct. 2020 - Today

IoTerop | Montpellier, France

As IoTerop's sole SRE, I spearheaded establishing cloud foundations for a globally deployed, scalable, resilient, and high-performing IoT platform. This optimized customer access and ensured compliance with legal constraints. Upon joining IoTerop, I transitioned the production environment from EC2 to Kubernetes, streamlining with Infrastructure as Code (IaC). With fully codified processes, adjustments and deployments across regions are effortless via automated CI/CD. This migration halved cloud expenses and accelerated time-to-market while maintaining platform performance and availability. I architected and deployed a multi-region observability framework to centralize logs, metrics, and traces, enabling swift issue detection, origin identification, and correlation across environments. This empowers teams to efficiently troubleshoot and resolve issues by leveraging comprehensive observability data. As the foremost DevOps authority within the company, I drove the dissemination of DevOps philosophy and best practices through frequent training sessions and workshops. These initiatives aimed to promote the "You Build It You Run It" principle and enhance team accountability towards the platform. Internally, I initiated the development of a platform enabling teams to swiftly deploy ephemeral instances for remote application development, eliminating the necessity of running the stack locally. This streamlined approach has substantially expedited feature development, consequently slashing the time-to-market.
Kubernetes
Go
HashiCorp Vault
HashiCorp Terraform
Helm
Gitlab CI
Amazon Web Services
AWS EKS
Prometheus
Elasticsearch
Apache Kafka
Redis
MongoDB
Grafana
Thanos
Bash
Kibana

Education

Engineering qualification in Cloud / DevOps

Oct. 2020 - Sep. 2023

Polytech Montpellier | University of Montpellier, Montpellier, France

Developing software engineering skills for the cloud. Learning to design, develop and operate cloud native applications and administrate private or public cloud infrastructure.

This degree is equivalent to Highly Qualified M. Eng.

Talks

Dynamic Database Credentials with HashiCorp Vault

Discover implementing short-lived, dynamic credentials for apps using HashiCorp Vault and the Vault agent. I've demonstrated with a basic app deployment on Kubernetes, but the options are vast.

CNM
Cloud Native Montpellier
Polytech Montpellier, Montpellier, France

RIK - A container orchestrator in Rust

Explore our journey developing a Rust-based minimal container orchestrator to grasp the container ecosystem. From CLI tool to remote host container deployment, delve into our process mirroring Kubernetes-like orchestration.

KCD
Kubernetes Community Days
Centre Pompidou, Paris, France
DDay
DevOps D Day #7
Orange Vélodrome, Marseille, France

Projects

Osmoz

Osmoz is an open source and self-hostable Terraform registry that implements the internal Terraform protocols. Private project at the moment. Demo upon request.

Go
Side Project

Morty

Morty is an open source serverless platform allowing users to deploy function as a service, without the need of managing servers.

Go
Rust

RIK

RIK is an experimental workload orchestrator that allows you to deploy your cloud applications, written in Rust.

Rust