Massimo Battestini
Verified Expert in Engineering
DevOps Engineer and Developer
Massimo is a DevOps engineer and back-end software developer with several years of experience with AWS and cloud infrastructure as well as Java, low latency/multithreading, microservice architecture, docker, and container orchestration. Able to work well independently and within teams, Massimo has brought many projects from the early stages of design, implementation, and testing into a fully-fledged production-ready application.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Terraform, Terratest, Go, Vault, Kubernetes
The most amazing...
...project I've worked on consisted of implementing every aspect of a banking platform's infrastructure entirely hosted on the cloud (AWS).
Work Experience
DevOps Cloud Engineer
Covéa Insurance
- Maintained and enhanced the current cloud infrastructure, which consisted of a mix of EC2 instances and Kubernetes pods used by the insurance client.
- Set up a Terragrunt project and relative pipelines from scratch as a global tool for managing all the modules in various AWS accounts.
- Worked on a new logging solution based on OpenSearch, Logstash, Filebeat, and Fluent and contributed to the Terraform OpenSearch provider (https://github.com/opensearch-project/terraform-provider-opensearch/issues/86).
- Fixed security vulnerabilities flagged by Rapid7, such as enabling encryption, sanitizing user data passwords, and enforcing IMDSv2 metadata.
- Contributed to an AMI factory that produces up-to-date and security-patched AMIs and rolls them out after running some test-kitchen tests.
DevOps Cloud Engineer
PPRO
- Maintained and enhanced the current infrastructure used as the intermediate backbone for the online payments platform. The infrastructure consists of multiple Kubernetes clusters hosted on AWS.
- Worked on fixing a bug in a custom Sensu plugin written in Go which was causing monitoring to suddenly stop.
- Added GitLab CI/CD pipelines for products that were deployed manually up to that moment.
- Collaborated closely with the security team to address security issues around our pipelines.
- Addressed adding a Kubernetes cluster autoscaler to cut costs.
- Handled and added Terraform code to capture resources previously deployed manually.
DevOps Engineer
HMRC
- Migrated on-premise services to the AWS cloud using Terraform and Ansible.
- Set up a continuous delivery pipeline on GitLab CI/CD.
- Wrote infrastructure tests using Go and Terratest.
DevOps Engineer
10x Banking
- Developed and maintained the infrastructure of a banking platform fully on the AWS Cloud—completely written in Terraform.
- Troubleshot and enhanced the Kubernetes clusters (included pod security, permissions, hardened containers, a service mesh, and a custom Kubernetes controller written in Go).
- Established stringent security practices, including hardened containers, TLS, authentication, and so on.
- Realized the service mesh with Linkerd and initiated the migration to Istio.
Senior Software Developer
King
- Provided segmentation tools used for targeted advertisement; these were based on large datasets (up to 2 billion users) with query response times of 100ms.
- Built a multiplayer library used by the games. This provided the transport layer (HTTP, socket, and WebSockets) for multiplayer interaction.
- Developed a fast Kafka consumer able to ingest 300,000 events per second and republish them on different topics.
Experience
Infrastructure for a Banking Platform
The platform is based on a service mesh (Linkerd/Istio) of microservices deployed on multiple Kubernetes clusters on AWS (EKS). The full infrastructure is captured as code using Terraform.
My duties consisted of enhancing, maintaining, and troubleshooting the Kubernetes clusters (pod security, permissions, hardened containers, service mesh, and a custom Kubernetes controller written in Go) as well as enhancing the AWS infrastructure (network, security, redundancy, and monitoring).
The technologies used are AWS, Kubernetes, Terraform, Terragrunt, Terratest, Go, Helm, and Istio.
Skills
Tools
Terraform, Vault, Jenkins, GitLab CI/CD, Ansible, Gradle, Amazon EKS, Helm, Istio, AWS CLI
Paradigms
DevOps
Languages
Go, Java, Java 8, Python 3, Bash Script, Bash, Python
Platforms
Kubernetes, Apache Kafka, AWS Lambda, Amazon Web Services (AWS)
Other
Terratest, Software Development, Back-end, Computer Science, Electronics, Physics, Mathematics, Software Architecture, Amazon RDS, Linkerd, Kubernetes Operations (kOps), test-kitchen
Libraries/APIs
Terragrunt
Education
Master's Degree in Telecommunications Engineering
University College London - London, UK
Master's Degree in Electronic Engineering
Università Politecnica delle Marche - Ancona, Italy
Certifications
Certified Kubernetes Administrator
Linux Foundation
AWS Certified Solutions Architect
AWS
Sun Certified Java Programmer
Sun
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring