Guillaume Perrin

Architecte et ingénieur logiciel

A l'écoute du marché, télétravail total si possible

Contactez-moi par email
Me

Expériences professionnelles

Architecte Logiciel

Linxo | Aix-en-Provence, France

Février 2018 - Present

Je travaille dans l’équipe d’architecture logicielle, qui aide les équipes produits à créer des logiciels résilients. L’équipe coordonne également les interactions entre les logiciels afin d’avoir une architecture cohérente. Enfin, nous nous assurons que les bonnes pratiques sont suivies du développement à la production en travaillant avec les équipes opérationnelles et de déploiement.

Avant, je travaillais dans l’équipe de Site Reliability Engineering, qui est responsable de l’infrastructure de production et des outils de développement. L’équipe gère les scripts d’intégration continue et de déploiement, et réalise également du conseil et des solutions pour permettre aux développeurs d’écrire du code correct et sûr avant de le livrer en production.

Je développe également des outils permettant aux développeurs de tester correctement les produits de Linxo, mais aussi des composants critiques comme ceux permettant de communiquer avec les modules de sécurité (HSM) et la connexion aux banques.

Software Engineer

Antidot | Lambesc, France

October 2015 - February 2018

Ce travail a eu lieu chez Antidot à Lambesc près d’Aix-en-Provence en France.

Je travaillais dans l’équipe Platform, responsable du moteur de recherche, de la solution d’indexation ainsi que du back-office permettant de configurer l’outil.

J’ai d’abord démarré sur l’outil de back-office avant de travailler sur la solution d’indexation. J’ai également maintenu les scripts d’intégration continue, de création de paquets pour le déploiement et l’intégration des logiciels et bibliothèques open-source dans les produits.

Compétences

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

Projets

Homelab

J’ai un homelab pour tester et essayer des choses. Actuellement, j’utilise un hyperviseur Incus dans lequel je déploie un cluster Kubernetes avec :

  • FluxCD
  • Hashicorp Vault
  • Terraform

J’ai également un routeur sous OpenWRT pour ma connexion internet qui me permet d’utiliser :

  • les VLAN pour isoler les différents appareils
  • BGP pour gérer les routes vers mes machines virtuelles dans mon réseau

Unbound Webhook for External DNS

Développement d’un webhook pour External DNS, permettant la gestion directe des enregistrements DNS sur un serveur Unbound depuis Kubernetes.

Source