Riccardo Petrocco

Senior Staff Engineer at Spotify

Barcelona, Catalonia, Spain
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
Riccardo Petrocco is a Senior Staff Engineer with 13 years of experience building resilient data and distributed systems, currently shaping Spotify’s Event Delivery and leading the migration of its data infrastructure to Google Cloud. He holds a PhD focused on P2P networks and has blended academic rigor with production engineering since his work on Libswift and the Tribler privacy-enhanced BitTorrent client. At Spotify he progressed from data engineer to senior technical leadership, pairing hands-on implementation with project management for large-scale cloud transitions. Co-author of the PPSP peer-to-peer streaming protocol (RFC7574), he brings deep protocol and networking expertise that informs his work on high-throughput, privacy-conscious data delivery. Based in Barcelona, Riccardo combines hardware-aware systems thinking from his Computer Engineering background with a knack for simplifying complex distributed architectures.
code13 years of coding experience
job15 years of employment as a software developer
bookMSc CE Computer Engineering, MSc CE Computer Engineering at Delft University of Technology
bookBEng / BSCS Informatics engineering (Computer science / Computer Engineering), BEng / BSCS Informatics engineering (Computer science / Computer Engineering) at Università degli studi Roma TRE
languagesEnglish, Italian, German, Spanish
github-logo-circle

Github Skills (15)

python10
p2p10
networking9
tunneling9
communications9
data-communication9
tunnel9
net9
network9
decentralization9
api8
apidoc8
bittorrent8
tor7
torrent7

Programming languages (2)

ScalaPython

Github contributions (5)

github-logo-circle
Tribler/tribler

May 2014 - Jun 2014

Privacy enhanced BitTorrent client with P2P content discovery
Role in this project:
userBack-end Developer
Contributions:10 commits in 20 days
Contributions summary:Riccardo focused on modifying the SwiftProcess component of the Tribler project, likely related to network communication and data transfer. Their commits involved removing a "waiting" parameter, updating communication protocols with Dispersy, and implementing tunnel management features (registering and unregistering tunnels). These changes also included error handling for tunnel registration. Furthermore, the user adjusted the Dispersy tunnel settings within the main application configuration.
pythoncontent-discoverytransmissionprivacyp2p
libswift/libswift

Feb 2014 - Oct 2015

Contributions:2 releases, 114 commits, 8 PRs in 1 year 8 months
ietfreference-implementation
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
Riccardo Petrocco - Senior Staff Engineer at Spotify