Sean Donnelly is a Senior Software Developer with three decades of experience specializing in user interface and graphics programming for high-end 3D tools, having worked on Softimage since 1995 and on Autodesk Maya since the 2011 transition. He brings deep expertise in Windows UI stacks (Qt, Win32, MFC, COM), OpenGL graphics, and robust build and release engineering across Windows, macOS and Linux. At Autodesk he has focused on scaling and hardening large codebases and build systems, contributing to prominent open-source USD efforts such as maya-usd and Pixar’s OpenUSD by improving cross-platform portability and Python integration. Based in Montreal, he pairs a master’s in computer graphics with a pragmatic knack for debugging complex builds and enabling multi-platform developer workflows—skills honed over years of shipping production animation tools.
9 years of coding experience
13 years of employment as a software developer
Sir Winston Churchill High School
Masters Computer Graphics, Masters Computer Graphics at Eastern Washington University
A common USD (Universal Scene Description) plugin for Autodesk Maya
Role in this project:
Back-end Developer & Build/Release Engineer
Contributions:17 releases, 1545 reviews, 827 commits in 4 years 5 months
Contributions summary:Sean primarily contributed to the configuration of the build process and infrastructure aspects of the repository. They made frequent changes to CMake configuration files, build scripts, and environment setups, especially focusing on adapting the build for different operating systems and dependencies, and the inclusion of support for Universal Binary 2 on OSX. There are also indications of the user's familiarity with Python and its integration with the build system. The user was also involved in debugging build processes on Linux and fixing the related issues.
Contributions:23 reviews, 8 commits, 22 PRs in 1 year 1 month
Contributions summary:Sean's contributions primarily revolve around enhancing the build process and expanding the portability of the Universal Scene Description (USD) library. They focused on improving Python integration, including debugging support and portable builds, specifically addressing issues related to paths and library names on different operating systems (Mac, Windows, Linux). They also added the ability to use custom Python installations for building the project and updated MaterialX dependencies. The user also made changes related to Windows path resolution.
universal-scene-descriptionscene
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.