Marcus Ottosson

Founder at Ragdoll Dynamics

London, England, United Kingdom
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
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.
code12 years of coding experience
job7 years of employment as a software developer
bookA-levels Computer Science, A-levels Computer Science at Nils Ericson Gymnasiet in Trollhättan
bookKY Animation, KY Animation at School of future entertainment
stackoverflow-logo

Stackoverflow

Stats
3,261reputation
352kreached
10answers
26questions
Badges
qml
top-5%
delay
top-5%
github-logo-circle

Github Skills (29)

env10
shim10
multiplatform10
python10
package-management10
scripting10
windows10
packaging10
pyside10
cross-platform10
script10
pyqt10
package10
sh10
shell10

Programming languages (21)

PowerShellC++CSSCRustCMakeMakefileVue

Github contributions (5)

github-logo-circle
mottosso/Qt.py

May 2016 - Nov 2022

Minimal Python 2 & 3 shim around all Qt bindings - PySide, PySide2, PyQt4 and PyQt5.
Role in this project:
userFull-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.
pyside2pythonpyside6shimqt5
An integrated package configuration, build and deployment system for software
Role in this project:
userDevOps 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.
configurationintegratedresolved-environmentsenvironment-configurationrez
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
Marcus Ottosson - Founder at Ragdoll Dynamics