Giuseppe Lavagetto

Principal Site Reliability Engineer at Wikimedia Foundation

Rome, Lazio, Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Giuseppe Lavagetto is a Principal Site Reliability Engineer based in Rome with 13 years of experience building and operating high-traffic web platforms. A developer-turned-SRE, he led Wikimedia’s move to multi-datacenter operations and drove the organization’s migration to Kubernetes, shaping microservice quality standards and CI for infrastructure code. He’s hands-on in backend work and open source—contributions to MediaWiki and a popular python-etcd client show expertise in uploads, metadata, and resilient distributed clients. Previously he scaled operations and reliability as Head of Technical Operations at Venere.com and helped grow Italy’s largest real-estate site from the early startup phase. With a PhD in Astrophysics and a first love of FORTRAN, he combines rigorous analytical thinking with pragmatic engineering for complex, internet-scale systems.
code13 years of coding experience
job3 years of employment as a software developer
bookMaster Degree Physics, Master Degree Physics at Università degli Studi di Parma
bookmaster degree Astrophysics, master degree Astrophysics at Sapienza Università di Roma
bookPh.D. Astrophysics, Ph.D. Astrophysics at Università degli Studi di Palermo
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
66reputation
2kreached
3answers
0questions
github-logo-circle

Github Skills (24)

mediawiki10
python10
back-end-development10
etcd10
php10
error-handling10
job-queue10
api-design9
apidoc9
api9
urllib9
shell8
sh8
distributed-systems8
script8

Programming languages (12)

SmartyTypeScriptShellC++CJavaScriptGoPHP

Github contributions (5)

github-logo-circle
jplana/python-etcd

Oct 2013 - Feb 2017

A python client for etcd
Role in this project:
userBack-end Developer
Contributions:1 review, 146 commits, 96 PRs in 3 years 4 months
Contributions summary:Giuseppe contributed to the `python-etcd` project by adding features such as subdirectory support in results and implementing the allow_reconnect parameter to provide node death tolerance, enabling the client to handle connection failures. Furthermore, the user fixed integration tests and completed the first phase of v2 integration. These changes included modifications to the core client, test files, and integration helpers, indicating significant involvement in enhancing the library's functionality and robustness.
etcdpythonpython-client
wikimedia/mediawiki

Jul 2015 - Apr 2019

🌻 The collaborative editing software that runs Wikipedia. Mirror from https://gerrit.wikimedia.org/g/mediawiki/core. See https://mediawiki.org/wiki/Developer_access for contributing.
Role in this project:
userBack-end Developer
Contributions:4 commits in 3 years 9 months
Contributions summary:Giuseppe primarily contributed to the MediaWiki back-end, focusing on image metadata retrieval and upload processes. They implemented feature flags for the use of BoxedCommand in DjVuImage metadata extraction, introducing new configuration options and shell scripts. Furthermore, the user refactored the PublishStashedFileJob to use a trait for code reuse, and implemented asynchronous upload capabilities for uploads by URL, indicating involvement in improving the file upload workflow.
wikimediaphpwikipediacollaborative-editingruns
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.
Request Free Trial
Giuseppe Lavagetto - Principal Site Reliability Engineer at Wikimedia Foundation