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.
7 years of coding experience
4 years of employment as a software developer
Bachelor of Science (BS), Electrical and Computer Engineering, Bachelor of Science (BS), Electrical and Computer Engineering at University of California, Los Angeles
Trill is a single-node query processor for temporal or streaming data.
Role in this project:
Back-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.
Fast persistent recoverable log and key-value store + cache, in C# and C++.
Role in this project:
Back-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.
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