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.
11 years of coding experience
8 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Southern Methodist University
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-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.
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:
Backend 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