Andrea Tosatto is a Principal Engineer based in London with 13 years of experience building cloud-native, automated infrastructure and backend systems. He combines deep production experience at Apple with a strong open-source footprint—contributing debugging and client improvements to Kubernetes and client-go and automating Docker Swarm deployments with Ansible. A fan of containers, microservices, Go and Python, he focuses on reliability, observability and testable deployment pipelines that make complex distributed systems easier to operate. His background spans systems architecture, platform operations and solution engineering, and he has a particular knack for surfacing low-level HTTP debugging insights that help teams troubleshoot at scale.
13 years of coding experience
13 years of employment as a software developer
Master's degree, Computer Science - Methods and Models for Computer Science, Master's degree, Computer Science - Methods and Models for Computer Science at Università degli Studi di Torino
Docker Engine clustering using "Swarm Mode" and Ansible
Role in this project:
DevOps Engineer
Contributions:66 commits, 57 PRs, 117 pushes in 3 years 11 months
Contributions summary:Andrea primarily focused on automating and improving the testing and deployment infrastructure for the Ansible-based Docker Swarm project. They implemented and updated tests using Testinfra, integrated Travis CI for continuous integration, and addressed dependencies within the Docker images used for testing. Furthermore, the user added features to configure the Docker daemon and docker-compose support, along with systemd unit overrides, contributing to the project's overall automation and usability. The user also upgraded the testing environment and corrected test failures.
Production-Grade Container Scheduling and Management
Role in this project:
Back-end Developer
Contributions:37 reviews, 7 commits, 5 PRs in 5 days
Contributions summary:Andrea focused on improving the debugging capabilities of the Kubernetes client-go library. Their commits primarily involved modifying the `round_trippers.go` and `round_trippers_test.go` files, making internal functions and variables accessible for debugging HTTP requests. They also addressed golint warnings and performed code formatting to ensure code quality. These changes enable developers to gain deeper insights into the timing and details of API requests within Kubernetes, aiding in troubleshooting and performance analysis.
containersschedulingdockergradeproduction-grade
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.