Enrico La Cava, Developer in Paris, France
Enrico is available for hire
Hire Enrico

Enrico La Cava

Verified Expert  in Engineering

CI/CD Pipeline Developer

Location
Paris, France
Toptal Member Since
October 7, 2021

Enrico loves automation and infrastructure as code. He enjoys building tools that positively impact infrastructure management and developers' lives. Enrico strives to have reproducible builds, tests, and metrics to validate his choices. In addition to full-stack development, he has spent the last three years shooting, editing, and color grading videos. Enrico is assertive and straight to the point, and he likes to be creative with his approach to development and new media.

Portfolio

Automation Rise
Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes...
Jobteaser
Kubernetes, CI/CD Pipelines, PostgreSQL, DevOps, Ansible, Terraform, Python...
Sketchfab
CI/CD Pipelines, DevOps, Linux, Git, Cloud, Docker, Ansible, Jenkins, Django...

Experience

Availability

Part-time

Preferred Environment

Kubernetes, Terraform, Python, Amazon Web Services (AWS)

The most amazing...

...impact I've had with a single change was when I reduced build times from three hours to 10 mins with some Jenkins magic and a lot of Docker multistage builds.

Work Experience

Infrastructure Architect | Founder

2021 - PRESENT
Automation Rise
  • Troubleshot health checks, Apache configs, and deployment pipelines on a VM-based GCP stack. The client had a working production environment, but the staging and test phases failed. I managed to intervene, fix the major issues, and provide guidance.
  • Migrated a VM-based PHP portal to GKE. I designed the infrastructure, implemented it with Terraform, and built the Docker container and CICD pipelines.
  • Trained a team of developers on how Kubernetes works, how to leverage its features for their needs, and the most common pitfalls to avoid.
  • Trained a team of developers on building reliable infrastructure with Terraform on AWS, leveraging on CI for automation.
Technologies: Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes, Technical Hiring, Source Code Review, Interviewing, Team Management, Amazon EC2, AWS Auto Scaling, Amazon EKS, Argo CD, Machine Learning Operations (MLOps), AWS DevOps, DevOps, Terraform, CI/CD Pipelines

DevOps Engineer

2018 - 2020
Jobteaser
  • Managed, upgraded, and installed Kubernetes clusters on AWS using kOps and Terraform.
  • Reduced and optimized AWS costs leveraging tags and custom tools.
  • Migrated a heavily customized Jenkins CI/CD to CircleCI.
Technologies: Kubernetes, CI/CD Pipelines, PostgreSQL, DevOps, Ansible, Terraform, Python, Cloud, MySQL, Docker, Amazon Web Services (AWS), Helm, Continuous Delivery (CD), Continuous Integration (CI), AWS Lambda, Amazon RDS, Amazon S3 (AWS S3), Technical Hiring, Source Code Review, Interviewing, Amazon EC2, AWS Auto Scaling, AWS DevOps

Devops Engineer

2018 - 2018
Sketchfab
  • Reduced the build time of the 3D pipeline with Docker multistage from 3 hours to 10 minutes.
  • Maintained AWS with Ansible and Jenkins pipelines.
  • Troubleshot and developed a fix for performance degrading pages with Django.
Technologies: CI/CD Pipelines, DevOps, Linux, Git, Cloud, Docker, Ansible, Jenkins, Django, PostgreSQL, Amazon Web Services (AWS), Continuous Delivery (CD), Continuous Integration (CI), Amazon RDS, Source Code Review, Amazon EC2, AWS Auto Scaling, AWS DevOps

Full-stack Developer

2014 - 2017
International Fund for Agricultural Development
  • Managed, as the sole developer, the website and intranet development. Both included more than 20GB of static assets.
  • Migrated the taxonomy and content from static websites to Liferay.
  • Handled full-stack development on Liferay 6.2 and Liferay 7.
Technologies: CI/CD Pipelines, Apache, HTML, CSS, Web Development, Liferay, Ansible, Jenkins, jQuery, Bootstrap, Continuous Delivery (CD), Continuous Integration (CI), Source Code Review

President | Co-founder

2011 - 2014
i2 Image & Imagination
  • Landed clients, kept the team of about five people productive and cohesive, and managed financial and legal duties.
  • Organized and planned the shooting of short films, videoclips, web streaming, photo shootings. In many cases, directly participated in the filming, cutting, and grading of videos.
  • Contributed to the development of websites using PHP, mostly WordPress.
Technologies: PHP, WordPress, Filming, HTML, Web Development, CSS

Software Developer

2009 - 2012
TCS SRL
  • Managed the implementation of the digital catalog of the public library of Boccheggiano (Tuscany, Italy). Oversaw all the operations, including book shelving, software installation, and training.
  • Developed a graphical interface for data entry software for fidelity cards.
  • Constructed a number of ETL demos with CloverETL for pre-sales of solutions.
  • Built a hardware-software solution to interface DigitalCheck check scanners to thin clients.
Technologies: Java, C, ETL, IT Project Management

On-demand Development Environment with Kubernetes and Spinnaker

https://www.youtube.com/watch?v=BarDhe9FhHY
A CI/CD pipeline built with CircleCI and Spinnaker to deploy ephemeral development, staging, and production environments.

I used AWS Lambda functions and an API gateway to interface Spinnaker with the outside world (CircleCI).

The development environment data was filled by a batch procedure that anonymizes and extracts a subset of data from the production database.

That anonymized subset was loaded in a temporary RDS database and managed with a tiny in-house CRD. This way, when a developer opened a pull request (PR) and triggered such an environment, we could deploy every resource he needed in Kubernetes and AWS and then clean it up when the PR was closed.

AWS Cost Optimizations

Right after the first strike of the pandemic, I was tasked to save as much as possible and deliver a plan to optimize the existing AWS infrastructure and third-party tools.

My work started with a heavy refactoring of the existing Terraform code to add meaningful and standardized tags to each piece of the infrastructure.
Then I cleaned all the unused and abandoned resources and added the newly discovered ones to terraform.

With tags in place, I assessed the cost of each piece of infrastructure of each product and made informed proposals on how to optimize the cost.

Finally, with some CI and dashboards, I provided transparency on costs to all the concerned stakeholders. I build the CI, creating excel reports for upper management based on AWS cost data. Developers were informed via dashboards of the cost estimates on the Terraform PR.

Rebuilt 3D Pipeline with Docker

The team struggled to work and deploy with a compiled multi-language (C++/Python/Bash) 3D-asset conversion pipeline due to bad containerization and lack of tools.

I had to re-architect the building stack from scratch, leveraging a lot on the Docker multistage and rebuilding both CI/CD and local development tools to release them from the pain of compiling their application.

To ease some tricky compiler dependencies, I built helper tools leveraging docker container layers and volumes.

Before my work, it took up to three hours to test most of the code changes on that stack, and after it became a matter of minutes, if not seconds.

Tools

Terraform, Ansible, Git, Jenkins, Amazon EKS, Apache, CircleCI, Helm

Paradigms

DevOps, Continuous Delivery (CD), Continuous Integration (CI), ETL

Platforms

Kubernetes, Linux, Amazon Web Services (AWS), Amazon EC2, Docker, Spinnaker, WordPress, AWS Lambda, Google Cloud Platform (GCP)

Other

Technical Hiring, Source Code Review, CI/CD Pipelines, Cloud, Amazon RDS, Interviewing, AWS Auto Scaling, Argo CD, AWS DevOps, Web Development, Liferay, Kubernetes Operations (kOps), Filming, IT Project Management, Cost Analysis, Cost Cutting, Optimization, Dashboards, Team Management, Machine Learning Operations (MLOps)

Languages

Python, HTML, CSS, Java, PHP, C, Bash

Libraries/APIs

Terragrunt, jQuery

Frameworks

Django, Bootstrap

Storage

PostgreSQL, MySQL, Amazon S3 (AWS S3)

2010 - 2013

Coursework Toward Bachelor's Degree in Computer Science

Universitá La Sapienza - Roma, Italy

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