Geoffrey Bergeret, Developer in London, United Kingdom
Geoffrey is available for hire
Hire Geoffrey

Geoffrey Bergeret

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
April 6, 2020

Geoffrey is a dedicated, knowledgeable, and highly productive DevOps engineer. He has experience in infrastructure, security, and cloud architecture but also fully embodies product thinking and lean development. Geoffrey moved to work as a consultant to share his expertise and help smaller businesses improve their cloud infrastructure until they are ready to grow their team with an in-house specialist.

Portfolio

Fluidly
CircleCI, Terraform, Kubernetes, Google Cloud Platform (GCP), Docker, Firewalls...
Onfido
Amazon Web Services (AWS), Jenkins, Ansible, Terraform, Kubernetes, Docker...
DriveTribe
Ansible, Terraform, Kubernetes, Amazon Web Services (AWS), Docker, Firewalls...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Kubernetes, Terraform, Google Cloud Platform (GCP), CircleCI, Message-Driven Architecture, CQRS, Microservices Architecture

The most amazing...

...thing I've done is rebuild a client's cloud infrastructure, moving away from Jenkins X to Amazon EKS using IaC, CircleCI, and Argo CD in just two months.

Work Experience

Infrastructure Engineer | Cloud Architect

2019 - 2020
Fluidly
  • Built a next-generation platform on GCP/GKE to host the SaaS product (cashflow forecasting).
  • Developed DevSecOps culture for the engineering teams to empower them using IaC (self-service).
  • Supported the mono-environment approach (no staging, no QA but only production).
  • Improved CI/CD pipeline speed to reduce time to market to less than a day.
  • Rebuilt Infrastructure as Code approach so anyone can create infrastructure (via PR process).
  • Rolled out a templating system for Kubernetes YAMLs to apply policies across services.
Technologies: CircleCI, Terraform, Kubernetes, Google Cloud Platform (GCP), Docker, Firewalls, Google Kubernetes Engine (GKE), Security Audits, Microservices Architecture, Message-Driven Architecture

DevOps Engineer

2017 - 2019
Onfido
  • Implemented a Jenkins pipeline to execute Terraform from Jenkins (CI/CD for Terraform).
  • Initiated GitOps approach to run Terraform using PRs and to have an auditable change process.
  • Integrated Ansible with Terraform projects to manage EC2 instance provisioning.
  • Contributed to AWS accounts split using AWS Organisations for better workload segregation.
  • Deployed and maintained a transit VPC (using datapath.io) across VPCs in multiple regions.
Technologies: Amazon Web Services (AWS), Jenkins, Ansible, Terraform, Kubernetes, Docker, Firewalls, CI/CD Pipelines, Microservices Architecture

DevOps Engineer

2016 - 2017
DriveTribe
  • Implemented a Jenkins pipeline to execute Terraform from Jenkins (CI/CD for Terraform).
  • Refactored Infrastructure as Code approach so we can create, update and delete environments.
  • Built a review process where each developer could use their dedicated full-sized environment.
  • Moved Jenkins master and runner to a Kubernetes cluster to improve elasticity using autoscaling.
  • Contributed to implementing a blue/green rollout setup in a CQRS architecture.
Technologies: Ansible, Terraform, Kubernetes, Amazon Web Services (AWS), Docker, Firewalls, Microservices Architecture, CQRS, Message-Driven Architecture

DevOps Engineer

2016 - 2016
Onfido
  • Initiated Infrastructure as Code culture in the DevOps team (using Terraform and Ansible).
  • Contributed to migrating the platform from EC2 instances to Kubernetes (using Kraken).
  • Contributed to moving from a monolith platform to a microservices architecture (using Kubernetes).
Technologies: Jenkins, Ansible, Terraform, Kubernetes, Amazon Web Services (AWS), Docker, Firewalls, Microservices Architecture

System and DevOps Engineer

2015 - 2016
Contentment
  • Led all system and DevOps parts, sizing the infrastructure and supporting it.
  • Oversaw all environment exploitation (development, QA, staging, and production).
  • Managed improvements to the development lifecycle (Git, CI, CD).
  • Migrated and automated the deployment of the existing architecture in AWS with a Docker layer.
Technologies: GitLab CI/CD, Docker, Amazon Web Services (AWS)

Network Engineer (Apprentice)

2012 - 2015
Orange
  • Automated business VPN production by implementing scripts (Perl).
  • Investigated complex applications (impacts, procedure preparation, and rollback for operators).
  • Provided 2nd-line support to the operational team to keep issues under our SLA.
  • Supported and developed some business applications using PHP and MySQL.
  • Provided training courses for the team regarding automation.
Technologies: Firewalls

System Administrator

2011 - 2014
SHPS SARL
  • Optimized infrastructure setup to put 10x more clients per server and reduce cost by about 10x.
  • Automated server maintenance using Git and Bash so maintenance time can be reduced to almost none.
  • Grew user base from 100 to 3,000 while running a support level 2.
Technologies: Iptables

Infrastructure as Code for a Microservice Environment (PoC)

https://github.com/gbergere/micro-service-as-code
This is a proof of concept for a microservice IaC environment where everything related to the service is self-contained in the service repository. This repository will use EC2 instances to deploy the service but we can easily swap this with a Kubernetes cluster (commonly used in microservices environments). We are going to use EC2 instances here to reduce dependencies in this PoC. This infrastructure is coded as a module so we can run end to end tests using test-kitchen.

Terraform Module to Create an S3 Bucket (AWS)

https://github.com/gbergeret-cloud/terraform-aws-s3-bucket
A Terraform module to create and manage AWS S3 buckets with encryption and versioning enabled. This module uses Terratest, Checkov, and TFLint to run tests and security code analysis in various GitHub Action workflows.

Cloud Architect and Platform Engineer

http://www.saveursetvie.fr
I've built and now support all the cloud infrastructure for Saveurs et Vie from CI/CD pipeline to size. Designed the containerized applications' hosting components for the data loss prevention policy.

Tools

AWS Fargate, Terraform, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (Amazon ECS), Jenkins, CircleCI, GitLab CI/CD, Ansible, Google Kubernetes Engine (GKE)

Paradigms

Continuous Integration (CI), CQRS, Microservices Architecture

Platforms

Docker, Amazon Web Services (AWS), Kubernetes, Google Cloud Platform (GCP)

Other

Immutable Infrastructure, Firewalls, Message-Driven Architecture, Security Audits, CI/CD Pipelines, Iptables

2012 - 2015

Master's Degree (with Professional Experience) in Computer Science

Ecole Supérieur d'Ingénieur Paris-Est (ESIPE) - Paris, France

2011 - 2012

Master's Degree in Computer Science

Université de technologie de Belfort Montbéliard (UTBM) - Belfort, France

2009 - 2011

Two-year Technical Degree in Computer Science

Université de Franche-Comté (IUT-BM) - Belfort, France

APRIL 2023 - APRIL 2025

HashiCorp Certified: Terraform Associate (003)

HashiCorp

APRIL 2023 - APRIL 2026

AWS Certified Solutions Architect - Professional

AWS

JANUARY 2021 - JANUARY 2027

Google Cloud Certified - Associate Cloud Engineer

Google Cloud

JULY 2020 - JULY 2023

AWS Certified Solutions Architect Associate

AWS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring