Giulio D'Ippolito, Developer in London, United Kingdom
Giulio is available for hire
Hire Giulio

Giulio D'Ippolito

Verified Expert  in Engineering

Networking Developer

Location
London, United Kingdom
Toptal Member Since
December 16, 2019

Giulio is a passionate and self-driven engineer with several years of experience in the field. He started his career as a system administrator but then gradually transitioned into a DevOps role—building and designing microservices that can scale. Giulio's specialization ranges from cloud technologies, automation, continuous integration, and Python coding.

Portfolio

Wayve Technologies
Machine Learning, Python, Kubernetes, Azure, DevOps...
Scape Technologies
Amazon Web Services (AWS), Grafana, GitLab, Terraform, Python, DevOps...
Everis Consultancy
Groovy, Bash, SonarQube, Jenkins, Docker, Vagrant, Linux, DevOps...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Buildkite, Kubernetes, PyTorch, Apache Kafka

The most amazing...

...thing I've designed, coded, and shipped to production was a performance-critical API able to reduce significantly the latency of the previous implementation.

Work Experience

Platform Engineer

2020 - PRESENT
Wayve Technologies
  • Created and maintained the cloud infrastructure in Azure using Terraform. In particular the configuration of sIte-to-site VPN from the data center to the cloud.
  • Dockerized images for running machine learning jobs at scale.
  • Used Ansible to configure the machine and server for ML engineers.
Technologies: Machine Learning, Python, Kubernetes, Azure, DevOps, Continuous Integration (CI), Continuous Delivery (CD), Google Cloud Platform (GCP)

Systems Engineer

2019 - PRESENT
Scape Technologies
  • Designed, built, and maintained microservices written in Python to provide various functionalities to the platform.
  • Improved automation and self-healing capabilities for a critical part of the production infrastructure.
  • Migrated a critical API from Lambda to Docker to significantly improve performance and ability to scale.
  • Created a pipeline to store customer metrics in a long term datastore.
  • Configured a visualization dashboard to allow business people to get insights into customer metrics without making a request to the technical team.
Technologies: Amazon Web Services (AWS), Grafana, GitLab, Terraform, Python, DevOps, Continuous Integration (CI)

DevOps Expert

2018 - 2019
Everis Consultancy
  • Built an efficient and automated pipeline to build and deploy a project formed by various components (multiple front ends, back ends, and database migrations).
  • Created an infrastructure using Ansible to automate configuration and installation of all the various components required to run the project (e.g., code repository, CI, code quality analysis tool, database and application servers).
  • Established a development environment based on Vagrant and Docker to help developers to have a pain free experience without manual interventions.
  • Managed the VPN configuration to synchronize source control repositories across three different locations.
Technologies: Groovy, Bash, SonarQube, Jenkins, Docker, Vagrant, Linux, DevOps, Continuous Integration (CI)

System Administrator

2015 - 2018
BrightTalk
  • Improved the performance of various database queries by creating metrics that highlights the most executed and slow queries on the platform.
  • Started the cloud journey with different teams by redesigning and migrating applications from on-premises to the AWS Cloud.
  • Redesigned the deployment system to improve speed and reliability moving from a pull-based system based on Puppet to a push-one based on Ansible.
  • Automated the creation of the cloud infrastructure using Packer and Ansible.
  • Introduced new tools to visualize logs (ELK stack) and store metrics (Grafana and Prometheus).
Technologies: Amazon Web Services (AWS), MySQL, PHP, Akamai, Packer, Ansible, Puppet, Linux

Creation of a Monitoring Solution for Database Querying

I created a solution based on Prometheus and Grafana to monitor the load on a heavily used database by user and query. Implementing this solution allowed the team to solve a severe performance issue that was affecting the application.

Tools

GitLab CI/CD, Azure Kubernetes Service (AKS), Ansible, Terraform, AWS CloudFormation, Jenkins, VPN, GitLab, Grafana, Vagrant, SonarQube, Puppet, Amazon Elastic Container Service (Amazon ECS), Packer

Paradigms

DevOps, Agile Software Development, Lambda Architecture, Microservices Architecture, Continuous Integration (CI), Continuous Delivery (CD)

Platforms

Azure, Linux, Amazon Web Services (AWS), Kubernetes, Docker, AWS Lambda, Google Cloud Platform (GCP), Red Hat Linux, Visual Studio Code (VS Code), Buildkite, Apache Kafka

Storage

Redis, MySQL

Other

Networking, Machine Learning, Akamai

Languages

Groovy, PHP, Python, Bash

Libraries/APIs

PyTorch

2009 - 2012

Master's Degree in IT Engineering

Università degli Studi di Roma Tre - Rome, Italy

2005 - 2009

Bachelor's Degree in Computer Engineering

Università degli Studi di Roma Tre - Roma, Italy

APRIL 2018 - APRIL 2021

AWS Certified SysOps Administrator Associate

AWS

APRIL 2017 - APRIL 2020

Certificate of Expertise in Ansible Automation

Red Hat

APRIL 2017 - APRIL 2020

RHCE

Red Hat

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