Marcus Ottosson is a founder and senior technical artist with 12 years of experience building production tools and physically based simulation systems for film, games, and VFX. Based in London, he blends hands-on R&D and pipeline engineering—leading startups like WeightShift and Ragdoll Dynamics and shipping core pipeline work for studios including Framestore, The Mill and Goodbye Kansas. A prolific open-source contributor, he maintains Qt.py, a widely used compatibility shim for Qt bindings, and has improved cross-platform tooling such as the rez package manager for robust Windows support. He pairs creative computer artistry with deep Python and systems expertise, having devised automated production pipelines, hair/cloth simulation innovations, and large-scale studio tooling. Colleagues know him for turning ambitious research into practical, artist-friendly software that scales across studios.
12 years of coding experience
7 years of employment as a software developer
A-levels Computer Science, A-levels Computer Science at Nils Ericson Gymnasiet in Trollhättan
KY Animation, KY Animation at School of future entertainment
Minimal Python 2 & 3 shim around all Qt bindings - PySide, PySide2, PyQt4 and PyQt5.
Role in this project:
Full-stack Developer
Contributions:56 releases, 8 reviews, 478 commits in 6 years 6 months
Contributions summary:Marcus appears to be responsible for maintaining and extending the `Qt.py` project, a compatibility shim for Qt bindings. Their contributions include adding support for PyPI, creating the `qt.py` file, and updating the `README.md`. They also implemented various features to support specific Qt bindings (PySide, PyQt4, PySide2, PyQt5) and refactored the codebase to include additional support for testing and command-line interface enhancements.
An integrated package configuration, build and deployment system for software
Role in this project:
DevOps Engineer
Contributions:18 commits, 26 PRs, 188 comments in 2 months
Contributions summary:Marcus primarily focused on improving the cross-platform compatibility and functionality of the `rez` package manager, especially concerning Windows systems. Their contributions involved fixing file permission issues, aligning behaviors with Linux, and adapting the codebase to handle CTRL+C interrupts correctly. Furthermore, they implemented support for the PowerShell shell and addressed several related build and execution issues. The user also addressed bugs, implemented preprocessing support for the rezconfig.py, and enhanced compatibility with external libraries and Python versions.
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.