Jonathan Pigrée, Developer in 'Ārue, Windward Islands, French Polynesia
Jonathan is available for hire
Hire Jonathan

Jonathan Pigrée

Verified Expert  in Engineering

Software Developer

Location
'Ārue, Windward Islands, French Polynesia
Toptal Member Since
November 3, 2018

Jonathan is a DevOps consultant with a decade of experience in the software industry. Over the years, he's developed software, managed cloud infrastructure, automated releases/deployments, and trained professionals. His main expertise is with Linux, Python/Bash, AWS/GCP, Terraform, and Kubernetes. All in all, Jonathan is a driven, positive, adaptable, and pragmatic engineer.

Portfolio

SIpf
GitLab, Python, Docker, Google Kubernetes Engine (GKE), Kubernetes
EasyMile
Amazon Web Services (AWS), Groovy, Buildbot, Jenkins, CMake, Ansible, Terraform...
EVS
Bash, CMake, SonarQube, GitLab, Jenkins, Python

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Linux

The most amazing...

...project I've worked on is the development of a toolbox for our autonomous vehicle deployment team.

Work Experience

DevOps Engineer

2018 - 2018
SIpf
  • Trained and guided the ops team in the use of cloud technologies and DevOps culture.
  • Created a website CD pipeline which builds it on a GKE cluster and deploys it on a local Docker-Swarm cluster.
  • Set up a local staging Docker-Swarm cluster.
Technologies: GitLab, Python, Docker, Google Kubernetes Engine (GKE), Kubernetes

DevOps Engineer

2015 - 2018
EasyMile
  • Migrated our cloud workloads into Kubernetes clusters (built with Kops); the previous infrastructure (consisting of virtual machines) had to be manually managed before I implemented the migration.
  • Fully automated our hybrid build farm (physical local machines, cloud builders, CI server) installation.
  • Set up continuous-integration pipelines for our embedded systems (various types of software and OSes).
  • Improved our multi-team release process via automation and organizational changes.
  • Reverse-engineered our manually installed embedded OS and created flashable Linux images from it.
  • Created a toolbox to install, manage, and troubleshoot our vehicles with a nice graphical interface for our deployment team.
Technologies: Amazon Web Services (AWS), Groovy, Buildbot, Jenkins, CMake, Ansible, Terraform, Packer, Kubernetes, Docker, Bash, Python

System Integration Technician

2014 - 2015
EVS
  • Improved teamwork and collaboration by migrating from SVN to Git and used GitLab as the team forge.
  • Developed continuous integration pipelines (artifact publication, staging deployment, sandbox VM generation, and more).
  • Optimized, automated, and stabilized the team-release process enabling the team to release on time with a known set of features and issues.
  • Reduced the complex (multiple machines, multiple OSes) production installation process from 3–4 hours to 30 minutes.
Technologies: Bash, CMake, SonarQube, GitLab, Jenkins, Python

Developer

2010 - 2014
Cofely Ineo
  • Set up and maintained a Jenkins build farm installed on VSphere.
  • Worked on a supervision software graphical interface in C++ and Qt4.
  • Wrote functional tests with our homemade framework and Python.
  • Built a custom C++ dependency manager to assemble our developer workspace with our multiple modules (a bit like Conan).
  • Created a monitoring graphical interface for our modular supervision tool.
Technologies: CMake, Bash, Jenkins, Python, Qt, C++

My Kubernetes Conference at Tahiti DevOps

https://github.com/jpigree/k8s-101-presentation
I led a Kubernetes 101 session at the Tahiti DevOps meetup.

Improved a Reconciliation Algorithm in a Kubernetes Controller

https://github.com/EasyMile/certificate-controller/commit/3bba8e0f9304d30fcaeb40f2d4cc610ce636c586
I reduced the complexity of a complex piece of code which handled the updates of a Kubernetes annotation by monitoring another annotation.

Professional Training on Cloud Technologies | Demo on Containing Containers

https://github.com/devops-experience/containers-from-scratch
I have open-sourced my demo on creating containers from scratch (without Docker).

Ez-repo

https://github.com/jpigree/ez-repo
A Python tool which enables to push local artifacts on S3 in a "maven-like" manner.

Tools

Jenkins, Git, Vim Text Editor, VirtualBox, Docker Compose, Ansible, GitLab CI/CD, Amazon EKS, GitLab, SonarQube, Buildbot, CMake, Grafana, Subversion (SVN), AWS ELB, Amazon CloudWatch, Amazon Virtual Private Cloud (VPC), Travis CI, Helm, Amazon Simple Email Service (SES), Packer, Terraform, Docker Swarm, Google Kubernetes Engine (GKE)

Platforms

Arch Linux, Docker, Linux, Amazon EC2, Kubernetes, Amazon Web Services (AWS), Linux RHEL/CentOS, Debian Linux

Languages

Bash Script, Python 3, C++, Python, Bash, Groovy, Python 2

Libraries/APIs

Jenkins Pipeline

Storage

Amazon S3 (AWS S3), Amazon EFS, PostgreSQL, MongoDB

Other

Kubernetes Operations (kOps), Amazon Route 53

Frameworks

Qt

2008 - 2009

Professional Degree in Object-oriented Programming

IUT Blagnac - Toulouse, France

2006 - 2008

Diplôme Universitaire De Technologie (DUT) Degree in Computer Engineering

IUT Rangueil - Toulouse, France

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