Sean Donnelly

Senior Software Developer at Autodesk

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
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.
code9 years of coding experience
job13 years of employment as a software developer
bookSir Winston Churchill High School
bookMasters Computer Graphics, Masters Computer Graphics at Eastern Washington University
languagesperl, vbscript
github-logo-circle

Github Skills (11)

linux10
macos10
build-system10
c-language10
cmake10
cprogramming-language10
python10
build-automation10
usd10
materialx9
windows8

Programming languages (2)

C++Mathematica

Github contributions (5)

github-logo-circle
Autodesk/maya-usd

Aug 2018 - Jan 2023

A common USD (Universal Scene Description) plugin for Autodesk Maya
Role in this project:
userBack-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.
usdautodeskpluginmayaautodesk-maya
Universal Scene Description
Role in this project:
userBack-end Developer
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.
Request Free Trial