Dhruv Govil

Principal Software Engineer at Apple

Vancouver, British Columbia, 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
Dhruv Govil is a Principal Software Engineer and content-pipeline architect specializing in spatial computing and USD workflows, currently shaping Spatial Media Standards at Apple for Vision Pro. With a decade-plus career bridging VFX, animation and real-time graphics, he has led pipeline and layout teams on major films at Sony Pictures Imageworks and contributed deep-compositing, virtual production and motion-capture tooling. He combines hands-on engineering (C++, Python, Qt) with art practice—creating concept art, demos and visionOS content—so he speaks fluent artist and engineer. Dhruv chairs industry efforts like AOUSD, pushes open USD/MaterialX integration, and has published Qt and ML-related open-source work including enhancements to the widely used Qt.py compatibility layer. He also teaches programming to thousands of students and is a recurring SIGGRAPH and PyCascades speaker, a sign of his commitment to community and knowledge transfer. Less obvious: he blends production-proven studio pipeline rigor with product-facing UX design, enabling artist-friendly tools at platform scale.
code10 years of coding experience
job5 years of employment as a software developer
bookAdvanced Body Mechanics, Advanced Body Mechanics at iAnimate Workshop
bookC++ Plugin Development for Autodesk Maya, C++ Plugin Development for Autodesk Maya at Rigging Dojo
bookDiploma, Classical Animation, Diploma, Classical Animation at Vancouver Film School
languagesEnglish, Hindi
github-logo-circle

Github Skills (4)

pyside10
python10
pyqt10
shim8

Programming languages (6)

TypeScriptC++CSSMathematicaHTMLPython

Github contributions (5)

github-logo-circle
mottosso/Qt.py

Mar 2017 - May 2017

Minimal Python 2 & 3 shim around all Qt bindings - PySide, PySide2, PyQt4 and PyQt5.
Role in this project:
userBack-end Developer
Contributions:40 commits, 6 PRs, 59 comments in 1 month
Contributions summary:Dhruv primarily contributed to the `Qt.py` project by modifying and enhancing the compatibility of Qt bindings with different versions of PyQt and PySide. Their work included adding and refactoring environment variable configurations, particularly for controlling PyQt4 API versions using `QT_SIP_API_HINT`. They implemented tests to validate the behavior of these configurations. Additionally, the user added support for base instance loading with custom loaders, enabling more flexible integration with UI files.
pyside2pythonpyside6shimqt5
dgovil/dgovil

Jul 2020 - Oct 2021

Contributions:11 commits, 22 pushes, 4 branches in 1 year 3 months
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
Dhruv Govil - Principal Software Engineer at Apple