Jarret Shook

Principal Software Engineer at Roblox

Ricaurte, Los Ríos, 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
Jarret Shook is a Principal Software Engineer with 11 years of experience building high-performance backend systems, currently improving Roblox’s backend platform. He brings deep runtime and compiler expertise from his time on the .NET JIT and coreclr/runtime projects, where he designed testing infrastructure and ported JITs across multiple architectures. At Microsoft he tuned large-scale microservices for CosmosDB—reducing allocations, optimizing JIT/GC behavior, and hardening mutual TLS—demonstrating both systems-level and security-minded engineering. An active open-source contributor to prominent repos like dotnet/runtime and LLILC, he blends low-level codegen and tooling work with pragmatic service reliability improvements. Based in Ricaurte, Los Ríos, he pairs a strong academic foundation in computer science with a track record of solving knotty performance and platform interoperability challenges.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Southern Methodist University
languagesFrench, Spanish
stackoverflow-logo

Stackoverflow

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

Github Skills (13)

net10
asp-net10
netcore10
dotnet10
code-generation10
c-language10
compiler-design10
csharp10
cprogramming-language10
dotnet-core10
llvm10
build-automation9
fsharp9

Programming languages (9)

C#PowerShellTypeScriptDockerfileC++ShellHTMLGroovy

Github contributions (5)

github-logo-circle
dotnet/runtime

Oct 2015 - Aug 2020

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
userBack-end Developer
Contributions:15 reviews, 419 commits, 62 PRs in 4 years 10 months
Contributions summary:Jarret contributed to the `.NET runtime` repository by implementing and modifying coreclr functionality. The user added features for superpmi, including upload tasks and the ability to download specific mch collections. They also addressed feedback, added return statements, and made changes to build scripts and test files, including fixing a build break related to Windows. Additionally, the user made several code changes related to the testing infrastructure.
dotnetruntimelinuxcsharpxamarin
dotnet/llilc

Jul 2015 - Nov 2018

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:
userBackend Developer
Contributions:12 commits, 11 PRs, 4 pushes in 3 years 4 months
Contributions summary:Jarret primarily contributed to the .NET Core compiler project by implementing and refining core compiler features. They addressed compiler verification issues, removed unnecessary code, and fixed warnings. These changes included modifications to the reader and JIT components, directly impacting the compilation process and code generation. The user also made improvements related to error handling and code correctness.
bytecode-generationcompilationclangjit
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
Jarret Shook - Principal Software Engineer at Roblox