Ivan Povazan

Senior Software Engineer, Microsoft Visual C Backend

Prague, Prague, Czechia
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
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.
code6 years of coding experience
job10 years of employment as a software developer
bookMaster of Science (MSc), Computer Technology/Computer Systems Technology, Master of Science (MSc), Computer Technology/Computer Systems Technology at Univerzitet u Novom Sadu
languagesGerman, Hungarian, Serbian, English
stackoverflow-logo

Stackoverflow

Stats
97reputation
6kreached
1answer
5questions
github-logo-circle

Github Skills (24)

ios10
net10
dotnet10
metadata10
asp-net10
dotnet-core10
csharp10
test-automation10
testing9
debug9
debugging9
xamarin-ios9
dotnet-new9
mobile9
uitest8

Programming languages (6)

C#TypeScriptPowerShellC++HTMLF#

Github contributions (5)

github-logo-circle
dotnet/runtime

Jul 2020 - Jan 2023

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
userBack-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.
dotnetruntimelinuxcsharpxamarin
dotnet/maui

Mar 2023 - Nov 2024

.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:
userMobile 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