Peter Stout

Principal Engineer at Google

London, England, United Kingdom
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
Peter Stout is a Principal Engineer based in London with 11+ years of experience designing and operating large-scale distributed systems and platform infrastructure. He has led cross-functional platform teams at Netflix and now drives architecture at Google, blending deep systems-level expertise in concurrency, fault-tolerance, and bug triage with hands-on engineering. His work spans control-plane infrastructure, real-time streaming transitions, and metrics libraries—he contributed refactors and tests to Netflix’s popular spectator metrics client. A former Spinnaker steering committee member and occasional interim director, he pairs technical leadership with a knack for guiding teams through complex migrations. He holds a Ph.D. in Computer Science from Carnegie Mellon, bringing research rigor to pragmatic production engineering.
code11 years of coding experience
job21 years of employment as a software developer
bookB.A. Chemistry, B.A. Chemistry at Wesleyan University
bookChemistry, Chemistry at FAU Erlangen-Nürnberg
bookPh.D. Computer Science, Ph.D. Computer Science at Carnegie Mellon University
languagesGerman
github-logo-circle

Github Skills (8)

algorithm10
unit-testing10
data-structures10
javas10
algorithms10
data-structure10
java10
api-design8

Programming languages (2)

JavaKotlin

Github contributions (5)

github-logo-circle
Netflix/spectator

Jun 2015 - Oct 2016

Client library for collecting metrics.
Role in this project:
userBack-end Developer
Contributions:25 commits, 9 PRs, 20 comments in 1 year 4 months
Contributions summary:Peter primarily contributed to the `spectator-api` module, focusing on refactoring and improving the `TagList` class, which appears to be a core data structure for the project. They updated the behavior of the `rollup` method, and also refactored the `TagList` class to be more intuitive. Additionally, the user modified the `DefaultId` class to utilize a registry for creating IDs. The user also added unit tests to verify the correct behavior.
client-librarymeasurementcollectingmetricsjava
pstout/spectator

Jun 2015 - Oct 2016

Contributions:53 pushes, 18 branches, 7 tags in 1 year 4 months
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