Scott Ferguson

Software Developer, Virtual Machine Runtime at Unity Technologies

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
Scott Ferguson is a software developer specializing in virtual machine runtimes with six years focused on VM and runtime engineering at Unity Technologies and long prior experience in engineering roles. He brings deep systems-level expertise—especially in .NET/Mono internals—having contributed fixes for time zone DST handling, UTC offsets, platform-specific runtime behavior, and build issues in the prominent Unity-Technologies/mono repository. Based in Pennsylvania, he blends electrical and electronics engineering foundations with practical systems and backend architecture skills accumulated over a multi-decade career. Scott is adept at making nuanced runtime decisions across platforms (including UWP and legacy Windows) and improving reliability in subtle, production-impacting areas like ambiguous time calculations and platform-specific directory handling.
code6 years of coding experience
job17 years of employment as a software developer
bookBachelor of Science (BS), Electrical and Electronics Engineering, Bachelor of Science (BS), Electrical and Electronics Engineering at Grove City College
github-logo-circle

Github Skills (14)

net10
asp-net10
timezone10
dotnet10
ws-api10
csharp10
winapi10
wp-api10
dotnet-core10
il2cpp9
system8
architecture8
architectures8
testing7

Programming languages (3)

C#C++C

Github contributions (5)

github-logo-circle
Unity-Technologies/mono

May 2020 - Apr 2022

Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
userBack-end Developer / System Architect
Contributions:66 reviews, 30 commits, 97 PRs in 1 year 11 months
Contributions summary:Scott primarily contributed to the Mono project, specifically addressing issues related to time zone handling, particularly during Daylight Saving Time transitions. They fixed UTC offset calculation errors and improved ambiguous time handling within the class libraries. Furthermore, the user modified code to support the UWP and Windows 7 platforms, making runtime decisions about GetData implementations and directory handle creation. Their work also involved fixing build issues related to System.Drawing and marked methods as intrinsics for the UNITY_AOT profile.
unity-3ddotnetmonoecmacsharp
Unity-Technologies/bdwgc

Jan 2020 - Jul 2020

The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehmgc)
Contributions:8 reviews, 4 commits, 4 PRs in 5 months
garbagecppcollectorgarbage-collector
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
Scott Ferguson - Software Developer, Virtual Machine Runtime at Unity Technologies