Guillaume Perrin

Software and Architect engineer

Listen to market, full remote if possible

Contact me by mail
Me

Experiences

Software Architect

Linxo | Aix-en-Provence, France

February 2018 - Present

I work in the Software Architecture team, which helps product teams create resilient software. The team also coordinates interactions between different software systems to maintain a coherent architecture. Finally, we ensure that good practices are followed from development to production by working with Operator and Delivery teams.

Before that, I worked in the Site Reliability Engineering team, which is responsible for the production infrastructure and development tools. The team takes care of the CI/CD pipelines and provides advice and solutions to help developers write good code and deliver it safely to production.

I also develop tools to help developers to test Linxo products, or critical components like handling of security module (HSM) or connections to banks.

Software Engineer

Antidot | Lambesc, France

October 2015 - February 2018

This work takes place at Antidot in Lambesc near Aix-en-Provence in France.

I worked in the Platform team which is responsible of search engine, indexation solution and back-office used to configure the solution.

I started working on the back-office software, and then worked on indexation solution too. I also take care of CI pipelines, packaging deployment and integration of opensource software and libraries in our products.

Skills

Kubernetes

  • Istio
  • Cilium
  • Envoy Gateway
  • Hashicorp Vault
  • Helm
  • FluxCD

Operating Systems

  • Debian-based
  • Redhat-based
  • macOS

Cloud providers

  • AWS

Tools

  • Kubernetes
  • Vim
  • PostgreSQL
  • Ansible
  • Terraform

Programming languages

  • Java
  • Python
  • Bash
  • Go
  • HTML/CSS

Projects

Homelab

I have a homelab to test and try things. Currently, I manage an Incus hypervisor to run a Kubernetes cluster with:

  • FluxCD
  • HashiCorp Vault
  • Terraform

I also use an OpenWRT router for my Internet connection and utilize:

  • VLANs to isolate different devices
  • BGP to manage routes to my VMs in my home network.

Unbound Webhook for External DNS

Implémentation d’un webhook pour External DNS afin de générer les enregistrements DNS dans un service Unbound.

Source