Russell Hadley

Principal Group Engineering Manager at Microsoft

Bellevue, Washington, 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
Russell Hadley is a Principal Group Engineering Manager with 11+ years driving compiler backend and toolchain excellence at Microsoft, focused on shaving developer inner-loop times and delivering best-on-Windows C++ experiences. He combines deep hands-on expertise in register allocation, machine-dependent optimizations, and IR/codegen with proven people leadership—having led teams across VC++ backend, RyuJIT, and the LLVM-based LLILC project. Russell’s work delivered multi-fold iteration-build improvements in Visual Studio and advanced integration between compilers and hardware partners to boost real-world performance. He is pragmatic about shipping production-quality development tools optimized for unique platforms, and has a track record of surfacing community/open-source innovations into ship-ready products. Based in Bellevue, WA, he brings both systems-level rigor and cross-organizational influence to complex compiler and toolchain challenges.
code11 years of coding experience
job23 years of employment as a software developer
bookBachelor of Science Computer Science, Bachelor of Science Computer Science at Norwich University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (9)

c-language10
cprogramming-language10
intermediate-language10
intermediate-code10
llvm10
compiler-development10
code-generation9
netcore9
testing8

Programming languages (6)

C#PowerShellC++CLLVMF#

Github contributions (5)

github-logo-circle
dotnet/llilc

Feb 2015 - Jun 2016

This repo contains LLILC, an LLVM based compiler for .NET Core. It includes a set of cross-platform .NET code generation tools that enables compilation of MSIL byte code to LLVM supported platforms.
Role in this project:
userBack-end Developer
Contributions:62 commits, 30 PRs, 16 pushes in 1 year 4 months
Contributions summary:Russell primarily contributed to the back-end components of the LLILC compiler, specifically focusing on the intermediate representation (IR) generation process. Their work included adding functionality to insert class constructors, modifying the operand stack management, and implementing helper calls. The user also refactored code, enabling building from a CoreCLR enlistment and adapting the test environment configuration. These modifications indicate a focus on core compiler functionalities and integration with the .NET Core runtime.
bytecode-generationcompilationclangjit
russellhadley/llvm

Apr 2015 - Dec 2015

Contributions:23 pushes, 9 branches in 8 months
compilerllvm-compilerinfrastructurellvm
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
Russell Hadley - Principal Group Engineering Manager at Microsoft