Software Developer at Robert McNeel and Associates
Canada
Join Prog.AI to see contacts
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.
14 years of coding experience
9 years of employment as a software developer
University of Bath
Master of Engineering (MEng), Master of Engineering (MEng) at The University of Sheffield
REST geometry server based on RhinoCommon and headless Rhino
Role in this project:
Back-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.
OpenNURBS libraries allow anyone to read and write the 3DM file format without the need for Rhino.
Role in this project:
Backend 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