Will Pearson

Software Developer at Robert McNeel and Associates

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

👤
Senior
🎓
Top School
Will Pearson is a software developer with 14 years applying computation to engineering and design problems, currently developing core tools at Robert McNeel and Associates from Canada. He specializes in backend infrastructure, CI/CD automation, and full-stack examples for CAD/geometry ecosystems, contributing notably to high-profile open-source projects like Rhino Compute, rhino3dm, and OpenNURBS. His work spans C#, C++, Python, JavaScript, and DevOps—streamlining cross-platform builds, improving server deployments, and adding geometry-focused samples for Grasshopper and Three.js. With a background in computational design and engineering (MEng, University of Sheffield) and roles across industry and research, he blends practical engineering insight with reproducible developer tooling. An interesting non-obvious strength is his knack for making complex 3D geometry workflows reliable in automated CI pipelines, helping bring desktop CAD capabilities to web and cloud environments.
code14 years of coding experience
job9 years of employment as a software developer
bookUniversity of Bath
bookMaster of Engineering (MEng), Master of Engineering (MEng) at The University of Sheffield
github-logo-circle

Github Skills (45)

nuget10
threejs10
javascript10
c-language10
integrate10
geometry10
lib10
python10
grasshopper10
cmake10
cicd10
netframework10
automation10
front-end-development10
dotnet-core10

Programming languages (15)

C#JavaC++CSSCVueGoInno Setup

Github contributions (5)

github-logo-circle
mcneel/compute.rhino3d

Aug 2018 - Aug 2022

REST geometry server based on RhinoCommon and headless Rhino
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:6 reviews, 302 commits, 114 PRs in 3 years 11 months
Contributions summary:Will primarily contributed to the backend infrastructure of the project, modifying the .csproj files to utilize NuGet packages for RhinoCommon, streamlining CI builds. They implemented improvements in the deployment process by adding cpu stress test endpoints. They also introduced enhancements to logging and server configuration.
rhinocommonrestgeometryrhinoheadless
mcneel/opennurbs

Jan 2018 - Nov 2022

OpenNURBS libraries allow anyone to read and write the 3DM file format without the need for Rhino.
Role in this project:
userBackend Developer
Contributions:2 releases, 34 commits, 25 PRs in 4 years 10 months
Contributions summary:Will contributed to the `opennurbs` library by integrating source code for specific Rhino releases. These updates involved modifications to existing code, including configuration files and core functionalities, to align with the features and requirements of different Rhino versions. The commits demonstrate the user's focus on maintaining compatibility and ensuring the library's functionality with the specified releases, indicating a role in backend development and integration.
3dm3d-modelsfile-formatopennurbsopenscad
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
Will Pearson - Software Developer at Robert McNeel and Associates