Petr Houška is a Senior Software Engineer at Microsoft with 11 years of experience building high-performance, distributed .NET services and driving cross-service architecture and modernization efforts. He combines deep systems work—investigating long-standing issues, leading K8s and .NET migrations, and improving observability—with pragmatic decision-making to ensure important problems never fall through the cracks. A former MSc student in ML/AI at Charles University, he champions practical LLM usage across engineering teams. He’s an active open-source contributor, notably implementing PHP generator support in the PeachPie PHP→.NET compiler and hardening a popular C# Spotify API client with retries and async improvements. He tutors university-level computer science and mentors students, reflecting a knack for teaching complex topics clearly. Colleagues rely on him for fast, high-quality code reviews and data-driven cost/performance trade-offs at scale.
11 years of coding experience
8 years of employment as a software developer
High School, High School at Gymnázium Jírovcova, České Budějovice
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Charles University in Prague
PeachPie - the PHP compiler and runtime for .NET and .NET Core
Role in this project:
Back-end Developer
Contributions:125 commits, 16 PRs, 3 pushes in 1 year 11 months
Contributions summary:Petr primarily focused on improving the PeachPie compiler and runtime for .NET and .NET Core. Their contributions involved refactoring and enhancing the code generation process, specifically targeting the generator methods within the compiler. They added support for generator methods, including implementing the necessary infrastructure for proper execution. The work also included adding tests to the existing framework.
:sound: A Client for the Spotify Web API, written in C#/.NET
Role in this project:
Back-end Developer
Contributions:14 commits, 4 PRs, 23 comments in 25 days
Contributions summary:Petr primarily focused on refactoring and improving the Spotify API client library. Their contributions involved removing code duplication, updating functions for downloading and uploading data, and generalizing download list functions. The user also added support for retries and timeouts for failed requests, enhancing the library's robustness. Furthermore, they reworked the use of async/await operations to improve code readability and efficiency.
apidotnetspotifyapispotifyc-sharp
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.