Nov 2021 - now() » Senior Software Engineer
When Optimyze joins forces with Elastic, I keep working with the same wonderful team, with the goal of integrating Prodfiler into the Elastic stack. Prodfiler is now Universal Profiling: the same amazing technology, backed by a different data store.
I focus on the backend integration and data collection, trying to improve storage efficiency and keep continuous profiling affordable. I also keep improving and supporting the integration of our continuous profiler with various orchestration platforms (Kubernetes, Nomad, ECS).
Jun 2020 - Nov 2021 » Senior Software Engineer
We are a startup building Prodfiler: the lowest-overhead, always-on continuous-profiling tool for all your software stacks. Prodfiler gives a holistic view of CPU consumption across all your fleets, supporting multiple platforms and languages. I contribute to the product and leverage my previous working to bake reliability into our product and architectural decisions.
Sep 2018 - Jun 2020 » Site Reliability Engineer
I join the SRE team within Platform to work more closely on the company cloud platforms both on-premise and in public clouds. Main focus is developing software in Go to automate the platform based on Linux, containers and Kubernetes.
Sep 2017 - Aug 2018 » DevOps Engineer
Contributing mainly to the development of a CI/CD platform to enable developers to test, build and deploy software with ease and confidence; we are part of the Platform area and we collaborate with SREs and DBAs to provide developers automated services to consume infrastructure. The end-user platform runs on Kubernetes and we leverage Jenkins and Docker containers to shorten the development feedback loop and continuously improve product quality. Here I have the opportunity to sharpen my software engineering skills growing the use of TDD practices and adopting SOLID design principles, developing in Groovy, Java and Go.
Nov 2016 - Aug 2017 » DevOps Tech Lead
Within a team of 7, my job is to define a medium term strategy on monitoring tools and have it implemented. We aim to reduce the MTTR, improve the incident detection and the application performance analysis; we write plugins and APIs (mainly in Python) to make this tools interact seamlessly between each others and with other teams.
Nov 2015 - Oct 2016 » DevOps Engineer
Contributing to the operations for a Digital Video platform running on multiple cloud providers and serving 30 million end users worldwide. We aim at 0% downtime for our clients using high-availability techniques and continuous improvement practices. We develop our own monitoring, analytics and intelligence tool based on Splunk. We provide developers isolated test environments on AWS cloud and manage continuous delivery pipelines with automated testing and deployment.
Jun 2010 - Oct 2015 » Systems Engineer
Working on an e-procurement platform and a proprietary EDI format to help businesses digitalize supply chain management. My job is to manage and maintain the IT infrastructure serving the core-business services both on-premise and on the AWS cloud platform. Daily activities span from infrastructure event monitoring to middleware and application deployments. In 2012, I started developing backend software for the company, evolving the existing J2EE stack. In 2014, I introduced Go in the company primarily for systems programming: I created a software to manage AWS resources, with a web GUI to help other departments in the company onboard the new AWS experience. Terraform was not yet available.
Jan 2014 - Sep 2014 » Technical writer
Aug 2009 - Mar 2014 » Audio Engineer
Working with audio equipment to achieve the best audio quality for live events; I was an audio designer for some bands based in Milan, working with them in studio recordings and during live sets.
Education and certifications
Oct 2019 - Certified Kubernetes Administrator
Cloud Native Computing Foundation
Feb 2017 - AWS SysOps Administrator - Associate Level
Amazon Web Services
Aug 2012 - Oracle 11g Performance Tuning
Oracle University Rome (trainer: Alessandro Colonna)
Jul 2009 - Bachelor Degree in Industrial Engineering
Politecnico di Milano
Jul 2004 - High School Degree
Scientific Lyceum “Falcone e Borsellino” - Arese (Milan, Italy)
Love to work on
Continuous Integration and Delivery practices
infrastructure design and cost optimization
cloud computing and distributed systems design and implementation
observability and incident response
Lang Go, Rust, Java, Python, Groovy, BASH
OS RHEL/CentOS, Fedora, Debian/Ubuntu, OS X
Cloud AWS, DigitalOcean, GCP, Kubernetes, Cloudflare
DB MySQL, Oracle 11gR2, REDIS, Clickhouse
Product HTTPd, NGINX, Varnish, Jenkins, GOCD, ELK, Zabbix, Splunk, Ansible, Packer, Terraform, Consul, Docker
Interests and Hobbies
I play drums quite well and bass guitar at a low level, I listen to lots of music and I am trying to expand my musical culture more and more, with discs from the 70s-80s and also contemporary artists. I love running, it makes me feel free, and enjoy swimming in pool and sea.