Enrico La Cava, CI/CD Pipelines Developer in Paris, France
Enrico La Cava

CI/CD Pipelines Developer in Paris, France

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.
Enrico is now available for hire

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

Location

Paris, France

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.

Employment

  • 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
  • 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, AWS RDS, Amazon S3 (AWS S3), Technical Hiring, Source Code Review, Interviewing, Amazon EC2, AWS Auto Scaling
  • 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), AWS RDS, Source Code Review, Amazon EC2, AWS Auto Scaling
  • 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

Experience

  • 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.

Skills

  • 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, AWS RDS, Interviewing, AWS Auto Scaling, Argo CD, Web Development, Liferay, Kubernetes Operations (Kops), Filming, IT Project Management, Cost Analysis, Cost Cutting, Optimization, Dashboards, Team Management
  • Languages

    Python, HTML, CSS, Java, PHP, C, Bash
  • Libraries/APIs

    Terragrunt, jQuery
  • Frameworks

    Django, Bootstrap
  • Storage

    PostgreSQL, MySQL, Amazon S3 (AWS S3)

Education

  • Coursework Toward Bachelor's Degree in Computer Science
    2010 - 2013
    Universitá La Sapienza - Roma, Italy

To view more profiles

Join Toptal
Share it with others