Peter Freiling

Principal Software Engineering Manager at Microsoft

Redmond, Washington, United States
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

🤩
Rockstar
🎓
Top School
Peter Freiling is a Principal Software Engineering Manager at Microsoft with over 7 years of professional experience and a continuous Microsoft tenure since 2010, rising from SDET to principal engineering leadership. He specializes in back-end systems and distributed storage, contributing meaningful fixes and performance improvements to high-profile open-source projects like Microsoft FASTER and Trill. His hands-on work on memory leaks, checkpointing, allocator/index internals, and temporal streaming bugs demonstrates deep systems-level debugging and a focus on reliability and recoverability. Based in Redmond, he pairs a UCLA ECE foundation with practical experience shipping low-level C# and C++ components for large-scale services. Colleagues know him for bridging engineering management with concrete code contributions, maintaining technical credibility while driving team delivery. An uncommon strength is his sustained pattern of moving between individual contributor impact and managerial responsibility within the same organization.
code7 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (BS), Electrical and Computer Engineering, Bachelor of Science (BS), Electrical and Computer Engineering at University of California, Los Angeles
github-logo-circle

Github Skills (10)

net10
asp-net10
dotnet10
key-value-store10
csharp10
dotnet-core10
cprogramming-language9
c-language9
testing8
logging7

Programming languages (2)

C#Markdown

Github contributions (5)

github-logo-circle
microsoft/Trill

Dec 2018 - Feb 2022

Trill is a single-node query processor for temporal or streaming data.
Role in this project:
userBack-end Developer
Contributions:14 reviews, 114 commits, 51 PRs in 3 years 3 months
Contributions summary:Peter primarily contributed to the `microsoft/trill` repository by fixing bugs and addressing issues discovered during sample cleanups. They modified various C# files related to temporal data processing, including files involved in egress, stream events, and expression extensions. Furthermore, they made improvements to the performance tests and fixed issues related to file stream ingress/egress.
querysingle-nodestream-processingstreaming-datacomplex-event-processing
microsoft/FASTER

Jan 2019 - Jun 2020

Fast persistent recoverable log and key-value store + cache, in C# and C++.
Role in this project:
userBack-end Developer
Contributions:1 review, 23 commits, 1 PR in 1 year 5 months
Contributions summary:Peter contributed to the FASTER project by fixing memory leaks, optimizing performance, and improving error handling. They addressed issues in the core components, including the index and allocator, focusing on releasing resources and preventing potential errors. The user also implemented changes related to checkpointing, improving functionality, and enhancing the shared directory functionality. Their work demonstrates a strong understanding of the project's internal workings and performance characteristics.
recoverableoperationpersistent-storageindexinglogging
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
Peter Freiling - Principal Software Engineering Manager at Microsoft