Andrii Patsula

Software Engineer II at Microsoft

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
Andrii Patsula is a Software Engineer II based in Prague with 9 years of experience building back-end systems and developer tooling, currently contributing at Microsoft. He has a strong .NET focus demonstrated by notable contributions to high-profile repos like dotnet/arcade and dotnet/sdk, where he implemented Roslyn-based code generation pieces, assembly symbol loaders, and language-feature support. His career spans roles from junior developer to senior engineer at CQG, giving him deep practical experience in production-grade API design, refactoring, and cross-team delivery. Andrii holds a Master's in Computer Software Engineering from the National University of Kyiv-Mohyla Academy and brings a blend of academic rigor and hands-on systems engineering to platform and tooling problems.
code9 years of coding experience
job10 years of employment as a software developer
bookMaster's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at National University of Kyiv-Mohyla Academy
github-logo-circle

Github Skills (16)

net10
asp-net10
code-generator10
dotnet10
code-generation10
roslyn10
api10
csharp10
apidoc10
msbuild10
codegen10
dotnet-core10
unit-testing9
cli8
sdk8

Programming languages (4)

C#PowerShellC++Rust

Github contributions (5)

github-logo-circle
dotnet/arcade

Aug 2022 - Jan 2023

Tools that provide common build infrastructure for multiple .NET Foundation projects.
Role in this project:
userBack-end Developer
Contributions:99 reviews, 7 commits, 53 PRs in 4 months
Contributions summary:Andrii focused on building tools for generating API definitions, specifically for .NET projects. Their contributions involved creating and implementing interfaces for assembly loading, filtering, and ordering symbols. They developed several core classes, including `AssemblySymbolLoader`, `CSharpBuilder`, and `CSharpSyntaxWriter`, to navigate assembly symbols and generate C# code. Their work also included the development of a CLI and MSBuild frontends for Roslyn-based GenAPI.
dotnetinfrastructurefoundationcsharpdotnet-core
dotnet/sdk

Nov 2022 - Jan 2023

Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI
Role in this project:
userBack-end Developer
Contributions:105 reviews, 12 commits, 54 PRs in 2 months
Contributions summary:Andrii primarily contributed to the back-end development of the .NET SDK, focusing on code generation, API improvements, and refactoring. They implemented support for new language features like default values in method parameters and conversion operators. Furthermore, the user addressed various issues related to delegate declarations, nullability, and base constructor calls. Their work involved modifying existing code, adding tests, and updating the project's dependencies.
clidotnetsdknet-corec-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.
Request Free Trial
Andrii Patsula - Software Engineer II at Microsoft