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 a decade of experience, currently focused on improving Roblox's backend systems. He uniquely combines low-level compiler and runtime expertise with production-grade distributed systems work from his time building the Compute Gateway for CosmosDB at Microsoft. His contributions to high-profile open-source projects like dotnet/runtime and the LLVM-based LLILC reflect deep experience in cross-platform codegen, testing infrastructure, and performance tuning. At Microsoft he tuned JIT and GC behavior, ported the .NET JIT to multiple ARM and x64 platforms, and implemented Mutual TLS—even porting a client-certificate authorization library to C++ while hunting OS-level issues. Based in Ricaurte, Los Ríos, he brings systems-level rigor to building highly available, performant backends.
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
net-core10
dotnet10
code-generation10
c-language10
compiler-design10
csharp10
aspnet10
c-programming-language10
llvm10
dotnet-core10
f-sharp9
build-automation9

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