Josh Peterson

AI Compiler Engineering Manager at Modular

Pennsylvania, 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
Josh Peterson is an AI compiler engineering manager with 16 years of systems and runtime experience, currently leading compiler work at Modular after engineering leadership roles at Unity. He brings deep low-level expertise in .NET and runtime internals, evidenced by significant contributions to Mono, Mono.Cecil, and the Boehm garbage collector that improved cross-platform compatibility, marshaling, and threading behavior. Josh combines hands-on back-end development with people leadership, moving from individual contributor fixes to managing teams that ship runtime and AI compilation features. Based in Pennsylvania, he pairs an MS in Electrical Engineering with practical experience across game engine and engineering toolchains, and he often tackles platform-specific edge cases that reveal insights into memory, threading, and interop reliability.
code16 years of coding experience
job21 years of employment as a software developer
bookMS, Electrical Engineering, MS, Electrical Engineering at University of Pittsburgh
bookBS, Electrical Engineering, BS, Electrical Engineering at Grove City College
stackoverflow-logo

Stackoverflow

Stats
2,309reputation
230kreached
68answers
8questions
Badges
unity-game-engine
top-1%
github-logo-circle

Github Skills (49)

c-language10
runtimes10
multithreading10
net10
memory-management10
cil10
run-time10
dotnet-new10
cross-platform10
dotnet10
c1110
standard-library10
c1710
asp-net10
runtime-compilation10

Programming languages (11)

C#TypeScriptC++CSSCMojoJavaScriptHTML

Github contributions (5)

github-logo-circle
Unity-Technologies/mono

Jul 2014 - Jan 2023

Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
userBack-end Developer
Contributions:126 reviews, 787 commits, 417 PRs in 8 years 7 months
Contributions summary:Josh's contributions primarily involve modifying and expanding the Mono runtime for the Unity game engine. Their work includes integrating ETW profilers, enhancing the build system, and improving the handling of file sharing and threading. They have also implemented specific fixes for UWP platforms and made modifications for the .NET 4.8 API, alongside code improvements and bug fixes. These changes were geared towards improving performance and compatibility.
unity-3ddotnetmonoecmacsharp
jbevain/cecil

Mar 2017 - Nov 2022

Cecil is a library to inspect, modify and create .NET programs and libraries.
Role in this project:
userBack-end Developer
Contributions:5 commits, 4 PRs, 5 comments in 5 years 8 months
Contributions summary:Josh primarily contributed to the `Mono.Cecil` library, focusing on enhancements and bug fixes related to .NET program inspection and modification. Their work included correcting Windows Runtime projection issues, adding new fields to the `VariantType` enum for `SAFEARRAY` marshaling, and addressing method resolution comparisons between instance and static methods. The commits reflect a deep understanding of the .NET framework and its underlying metadata.
dotnetmonomodifyinspectbytecode
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
Josh Peterson - AI Compiler Engineering Manager at Modular