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.
16 years of coding experience
21 years of employment as a software developer
MS, Electrical Engineering, MS, Electrical Engineering at University of Pittsburgh
BS, Electrical Engineering, BS, Electrical Engineering at Grove City College
Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
Back-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.
Cecil is a library to inspect, modify and create .NET programs and libraries.
Role in this project:
Back-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