Senior Software Engineer, Microsoft Visual C Backend
Prague, Prague, Czechia
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Ivan Povazan is a senior software engineer based in Prague with six years of focused experience building production-grade runtimes, compilers, IDEs, and toolchains for .NET, Windows, and embedded systems. At Microsoft he drove NativeAOT for iOS from experiment to product, materially shrinking and speeding MAUI apps, and now works on the Visual C++ backend and the DIA SDK that powers PDB generation and deep debugging experiences. His open-source contributions to dotnet/runtime and dotnet/maui include Portable PDB support in ilasm and iOS NativeAOT integration tests, reflecting a knack for bridging low-level metadata and platform-specific runtime challenges. He combines compiler backend work (miniJIT, AOT codegen) with developer tool craftsmanship (xharness, debug servers), often collaborating across teams to make hard platform changes ship. With a background in embedded toolchains and a PhD-level education in computer systems, he brings both academic rigor and hands-on production engineering to developer productivity problems. Colleagues rely on him to tame complexity where runtimes, debuggers, and cross-platform toolchains intersect.
6 years of coding experience
10 years of employment as a software developer
Master of Science (MSc), Computer Technology/Computer Systems Technology, Master of Science (MSc), Computer Technology/Computer Systems Technology at Univerzitet u Novom Sadu
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:486 reviews, 13 commits, 114 PRs in 2 years 6 months
Contributions summary:Ivan contributed significantly to the `.NET runtime` repository, specifically focusing on the implementation and testing of Portable PDB (Program Database) support for the `ilasm` assembler. Their work involved extending the metadata writer to generate Portable PDB files, encompassing features like debug directory entries, document tables, and method debug information. The user's commits included test cases to verify the correct generation of Portable PDB files, addressing issues related to empty method bodies, and fixing issues with blob heap indices.
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Role in this project:
Mobile Developer (iOS) & Test Automation Engineer
Contributions:20 reviews, 13 PRs, 9 pushes in 1 year 7 months
Contributions summary:Ivan primarily contributes to the `dotnet/maui` repository by adding and improving integration tests specifically targeting iOS and NativeAOT compatibility. They added new tests for NativeAOT builds on iOS, including build warning checks. Their work also involved refining the test setup, including specifying runtime identifiers and variants, and excluding certain tests for NativeAOT builds. Moreover, they modified the build process and test configurations to support UI testing on iOS platforms.
app-platformmauimulti-platformiosmicrosoft
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
Ivan Povazan - Senior Software Engineer, Microsoft Visual C Backend