Viktor Hofer is a Senior Software Engineer with 11 years' experience specializing in .NET, MSBuild, and cross-platform build and test infrastructure at Microsoft. He contributes to cornerstone projects of the .NET ecosystem—winforms, runtime, aspnetcore, SDK and MSBuild—focusing on serialization, API compatibility, build reliability and test automation to improve stability at scale. Viktor blends backend engineering with DevOps and QA expertise, routinely fixing tricky platform-specific bugs and hardening CI/build pipelines across Windows, Linux and macOS. His open-source work on high-profile repos like dotnet/runtime and coverlet demonstrates a pragmatic approach: fix failing tests, harden edge cases, and make tooling resilient for thousands of downstream users. Based in Lower Austria, he pairs a formal CS background with hands-on runtime and tooling experience, and often works at the intersection of developer productivity and core runtime correctness.
11 years of coding experience
3 years of employment as a software developer
Vienna University of Technology
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at FH Technikum Wien
Tools that provide common build infrastructure for multiple .NET Foundation projects.
Role in this project:
Back-end Developer
Contributions:834 reviews, 247 commits, 939 PRs in 5 years 9 months
Contributions summary:Viktor contributed to the core build infrastructure for .NET Foundation projects. They were involved in version updates, project style migrations, and the addition of new functionalities. Their work included modifying C# project files, implementing core logic, and integrating tools for the build process, demonstrating a focus on build and compilation tools.
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:3632 reviews, 1106 commits, 1712 PRs in 5 years 11 months
Contributions summary:Viktor's commits focus on modifying and correcting unit tests within the .NET runtime project. They address test failures by disabling problematic tests or modifying code to handle edge cases and platform-specific behavior. The user's work primarily involves C# code, and they demonstrate proficiency in testing and debugging within the .NET ecosystem. The user interacted with different modules of the .NET runtime, making sure the tests runs without problems.
dotnetruntimelinuxcsharpxamarin
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
Viktor Hofer - Senior Software Engineer at Microsoft