Jan聽Jones

Software Engineer 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
Jan Jones is a software engineer with 11 years of experience, currently working on the C# Roslyn and Razor teams at Microsoft where he helped implement cross-repository features like file-based apps in .NET 10. A lifelong .NET developer fluent in C#, ASP.NET Core and UWP, he brings deep compiler expertise鈥攃ontributing substantive Roslyn changes around ref readonly parameters, function pointers, and iterator/block optimizations. He combines systems- and hardware-hacking instincts with a passion for type systems and language design, and has applied ML and automation skills as a solo AI engineer at Apify. As a former founder and Imagine Cup World Finalist, he pairs product-minded engineering with full-stack ownership from DevOps to UX. Based in Prague, he also contributes to the widely used dotnet/roslyn and dotnet/sdk projects, demonstrating an ability to shape foundational tooling used across the .NET ecosystem.
code11 years of coding experience
job4 years of employment as a software developer
bookErasmus+, Master's, Computer Science, Erasmus+, Master's, Computer Science at University of Luxembourg
bookErasmus+, Master's, Data Science, Erasmus+, Master's, Data Science at University of Ljubljana, Faculty of Computer and Information Science
bookMaster's degree, Artificial Intelligence, Master's degree, Artificial Intelligence at Charles University
languagesCzech, English
stackoverflow-logo

Stackoverflow

Stats
867reputation
113kreached
24answers
0questions
github-logo-circle

Github Skills (34)

razor10
net-sdk10
language-ext10
msbuild10
net10
dotnet10
asp-net-core10
netframework10
asp-net10
code-generation10
compiler-design10
dotnet-sdk10
dotnet-core10
language-features10
csharp10

Programming languages (16)

C#JavaC++Objective-C++TeXGoHTMLSvelte

Github contributions (5)

github-logo-circle
dotnet/razor

Sep 2022 - Jan 2023

Compiler and tooling experience for Razor ASP.NET Core apps in Visual Studio, Visual Studio for Mac, and VS Code.
Role in this project:
userBack-end Developer
Contributions:691 reviews, 12 commits, 375 PRs in 4 months
Contributions summary:Jan primarily contributed to the Razor compiler and tooling for ASP.NET Core applications. They focused on fixing issues related to dynamic type support and tuple handling within the Razor code generation process. Their work involved modifying the compiler's code generation, including adjustments to support component parameters with dynamic types and ensuring correct handling of value tuples. The user also addressed case sensitivity concerns in file extensions and ensured generic constraints are correctly emitted.
razortoolingaspnetvisual-studio-for-macvscode
dotnet/roslyn

Sep 2022 - Jan 2023

The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:1914 reviews, 54 commits, 832 PRs in 4 months
Contributions summary:Jan contributed to the C# compiler project by implementing features related to "ref readonly" parameters, including handling their conversions, supporting the use of "ref readonly" in object initializers and indexers, and enabling the correct emission of code for these parameters. Additionally, they made improvements to the compiler's handling of function pointers, specifically when used in attributes. They also addressed several bug fixes and optimizations related to iterator blocks and conversions involving spans, improving the compiler's efficiency and the accuracy of diagnostics in specific scenarios.
roslyndotnetf-sharpcompilervisual-basic
Find and Hire Top DevelopersWe鈥檝e 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
Jan Jones - Software Engineer at Microsoft