Scott Mosier

Principal Software Design Engineer at Microsoft

Bellevue, Washington, 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
Scott Mosier is a Principal Software Design Engineer at Microsoft with over two decades at the company and a decade of focused engineering experience. He specializes in low-level runtime and memory management, contributing to the .NET CoreRT project where he implemented and integrated garbage collection and finalizer logic to improve AOT runtime robustness. Based in Bellevue, WA, he brings a hardware-aware perspective from a Computer Engineering degree at UIUC to complex systems programming challenges. Known for shipping durable runtime fixes and handling tricky corner cases, he blends pragmatic engineering with deep knowledge of runtime internals. Quietly, his work often lives behind the scenes—stabilizing foundations that higher-level services rely on.
code10 years of coding experience
bookBS, Computer Engineering, BS, Computer Engineering at University of Illinois Urbana-Champaign
github-logo-circle

Github Skills (8)

memory-management10
run-time10
c-language10
runtimes10
cprogramming-language10
sys10
runtime-environment10
garbage-collection10

Programming languages (1)

C#

Github contributions (3)

github-logo-circle
dotnet/corert

Oct 2015 - Jul 2016

This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
Role in this project:
userBack-end Developer
Contributions:27 commits, 11 PRs, 4 pushes in 9 months
Contributions summary:Scott primarily contributed to the CoreRT runtime, focusing on the garbage collection (GC) and related runtime components. They hooked up GC sources to runtime sources, wired up finalizer code, and added runtime-specific scanning code. The contributions involved modifications to `gc.cpp`, `gcrhenv.cpp`, and related headers to integrate GC functionalities with the rest of the runtime system, with an emphasis on improving functionality related to memory management. The commits also contain changes to make the runtime build more robust to handle various corner cases.
dotnetcompilationahead-of-timeruntimetoolchain
smosier/corert

Nov 2015 - Jan 2016

Contributions:46 pushes, 4 branches, 4 comments in 1 month
dotnetcompilationahead-of-timeruntimetoolchain
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