Leonardo Sarra is a software developer with a strong academic foundation (BSc and MSc with top marks from Sapienza) and a decade of practical experience building backend systems, DevOps tooling, front-end visuals, and embedded IoT/Android apps. Currently at Ericsson, he pairs production-grade engineering with research instincts developed during university projects on Byzantine failures, ML-powered vulnerability scoring, and multithreaded simulators for distributed systems. An active open-source contributor, he has contributed to the high-profile Istio project—improving Envoy graceful termination, QUIC listener behavior, and istioctl workflows—and enhanced the istio.io site with WebGL/WGSL-driven animations. Comfortable across JVM languages like Java and Kotlin as well as Rails and Spring stacks, he gravitates toward systems that blend networking, observability, and performance. Known for spending free time sharpening code and building diverse prototypes, he brings both theoretical depth and hands-on curiosity to complex, distributed problems.
10 years of coding experience
Master's degree, Computer Engineering, 110L/110, Master's degree, Computer Engineering, 110L/110 at Sapienza Università di Roma
Contributions:183 reviews, 55 PRs, 531 comments in 3 years 7 months
Contributions summary:Leonardo contributed to various aspects of the Istio service mesh project, including debugging and improving the graceful termination of Envoy proxies. They addressed issues in QUIC listener configurations, fixed a typo, and added functionality to the `istioctl waypoint apply` command, including a wait mechanism for deployments. Their work also involved adding delay parameters to a JWT server sample and modifying the ingress test framework to support multiple IP addresses.
Contributions:3 reviews, 4 PRs, 19 comments in 1 year 7 months
Contributions summary:Leonardo primarily focused on enhancing the visual aspects of the website. Their contributions include reworking the header animation to utilize WebGL rendering and WGSL shaders, optimizing performance, and refining the animation's transparency. They also updated the `three.js` library and managed related dependencies to improve the website's front-end functionality and user experience. Additionally, the user modified the layout and incorporated visual elements such as Splide carousel.
istiomicroservices-architecture
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.