Drew Kersnar

Compiler Optimization Engineer

Greater Chicago Area United States
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
Drew Kersnar is a compiler optimization engineer with a decade of systems and language-focused experience, currently building the middle-end optimizing compiler for CUDA at NVIDIA. He holds a BS/MS from Northwestern, where his thesis produced a novel analysis framework and LLVM-based instruction scheduler that led to ASPLOS-published research on compiler-OS co-design. At Microsoft he shipped core .NET improvements—helping deliver Generic Math, Int128, and IEEE decimal floating-point support—and maintained performance tooling and libraries used by the community. His open-source contributions to high-profile .NET repos span runtime optimizations, JIT intrinsics, BigInteger correctness fixes, and automation of benchmark infrastructure. Comfortable across C, C++, and C#, Drew combines rigorous academic research with practical production engineering to squeeze performance from low-level systems. An underappreciated strength is his habit of automating performance analysis and tooling, turning ad-hoc investigations into repeatable, team-scalable processes.
code10 years of coding experience
job4 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at Northwestern University
languagesSpanish, English
github-logo-circle

Github Skills (19)

arcgisruntime10
runtimes10
biginteger10
net10
dotnet10
run-time10
benchmarking10
vba10
asp-net10
dotnet-core10
fsharp10
csharp10
documentation10
python9
parse9

Programming languages (8)

C#TypeScriptPowerShellC++CRustLLVMF#

Github contributions (5)

github-logo-circle
dotnet/runtime

Apr 2022 - Nov 2022

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
userBack-end Developer
Contributions:181 reviews, 15 commits, 38 PRs in 7 months
Contributions summary:Drew primarily focused on addressing bugs and implementing optimizations within the .NET runtime repository. Their contributions included fixing incorrect results related to right-shifting large BigInteger values, implementing optimizations using vpblendvb in the JIT, and fixing bugs related to BigInteger parsing and formatting. They also implemented the `AllBitsSet` property for various types in the `IBinaryNumber` interface.
dotnetruntimelinuxcsharpxamarin
dotnet/dotnet-api-docs

Jul 2022 - Dec 2022

.NET API reference documentation (.NET 5+, .NET Core, .NET Framework)
Role in this project:
userTechnical Writer
Contributions:26 reviews, 29 commits, 16 PRs in 4 months
Contributions summary:Drew's contributions center around updating and correcting documentation within the .NET API reference documentation repository. Their commits primarily involve modifying code snippets in C#, F#, and Visual Basic to align with ISO standards and incorporate feedback from code reviews. The user also corrected build failures, suggesting a focus on ensuring code examples compile correctly. This user has directly updated multiple code snippets within the documentation.
apidotnetnet-frameworknet-corenet-5
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