Richard Fine

Principal Engineer at Unity

Montreal, Quebec, Canada
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
Richard Fine is a Principal Engineer with 15 years of experience building robust developer tooling and backend systems, currently driving platform and build-system excellence at Unity from Montreal. He has progressed through technical leadership roles at Unity—ranging from Buildsystem Team Lead to Technical Architect—and runs The Binary Refinery, blending product-focused engineering with consultancy. Richard is a pragmatic refactorer who improves long-lived codebases for clarity and safety, evidenced by substantive contributions to high-profile open-source projects such as the NUnit testing framework and the OpenRCT2 reimplementation. His work emphasizes type safety, maintainability, and developer ergonomics, often introducing interfaces and enums that reduce runtime surprises. A University of Oxford MCompSci graduate, he pairs deep academic grounding with hands-on systems experience across games and developer services. Outside obvious leadership duties, he quietly levels up teams by modernizing core libraries rather than chasing surface features.
code15 years of coding experience
job8 years of employment as a software developer
bookMCompSci Computer Science, MCompSci Computer Science at University of Oxford
languagesEnglish
github-logo-circle

Github Skills (22)

reflection10
c-language10
test-driven-design10
net10
nunit10
test-framework10
dotnet10
c1110
enums10
c1710
asp-net10
attribute10
network-interface10
reflections10
openrc10

Programming languages (13)

C#PowerShellJavaC++CRustGoPerl

Github contributions (5)

github-logo-circle
OpenRCT2/OpenRCT2

Dec 2018 - Nov 2020

An open source re-implementation of RollerCoaster Tycoon 2 🎢
Role in this project:
userBackend Developer
Contributions:16 reviews, 69 commits, 14 PRs in 1 year 11 months
Contributions summary:Richard primarily contributed to the OpenRCT2 project by implementing and refactoring code related to peep behavior and data structures. They introduced type safety through the use of enums for various peep properties like states, actions, types, and sprite types. The user's contributions improved code clarity, type safety, and debugging capabilities within the game's peep-related systems.
re-implementationgamediscordc-plus-plussimulation
nunit/nunit

Dec 2020 - Dec 2020

NUnit Framework
Role in this project:
userBack-end Developer
Contributions:2 reviews, 10 commits, 1 PR in 1 day
Contributions summary:Richard primarily focused on refactoring and improving the NUnit framework's internal workings. Their commits involved modifying and extending the `Reflect` class and related components to enhance how the framework handles method reflection and attribute retrieval. These changes include using generic type parameters and introducing `ITypeInfo` to improve code clarity and maintainability. The user also updated several core classes within the framework, adapting them to utilize the refactored reflection methods, resulting in a more robust and extensible testing framework.
nunitnunit-frameworktddtestingtest-framework
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