Troy Sobotka

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
Troy Sobotka is a software engineer based in Vancouver with 14 years of experience focused on color science, media tooling, and creative software. He contributes to high-profile open-source projects such as filmic-blender and the Olive video editor, improving color management, transfer curves, shader color coefficients, and waveform visualizations for more accurate and performant rendering. Troy blends technical rigor with an artist’s sensibility—his work surfaces in nuanced color-space support (including Apple Display P3) and refined desaturation/crosstalk models that matter to cinematographers and VFX artists. Comfortable across front-end UI and back-end shader/configuration work, he streamlines complex pipelines while removing legacy cruft. He studied at Simon Fraser University and brings a curious, slightly contrarian perspective that frames pixels as both data and cultural artifact.
code14 years of coding experience
bookSimon Fraser University
github-logo-circle

Github Skills (12)

editors10
video-editing10
c-language10
cross-platform10
glsl10
cprogramming-language10
opengl10
qt10
editor10
hardware-acceleration9
blender9
python4

Programming languages (16)

C#C++BikeshedCRustVisual Basic 6.0GoHTML

Github contributions (5)

github-logo-circle
sobotka/filmic-blender

Sep 2016 - Dec 2022

Film Emulsion-Like Camera Rendering Transforms for Blender
Role in this project:
userSoftware Engineer (Color Science)
Contributions:3 releases, 72 commits, 6 PRs in 6 years 3 months
Contributions summary:Troy primarily contributed to the refinement and enhancement of color management and rendering within the filmic-blender repository. Their work involved the implementation of updated transfer curves, improved desaturation techniques with crosstalk, and the creation of various contrast views. The user also focused on streamlining the configuration, removing legacy transforms, and fixing issues related to the OCIO configuration. They also added support for Apple Display P3 color space and fixed typos.
blenderrendering
olive-editor/olive

Apr 2019 - Jun 2020

Free open-source non-linear video editor
Role in this project:
userFull-stack Developer
Contributions:2 reviews, 22 commits, 21 PRs in 1 year 1 month
Contributions summary:Troy primarily focused on improving the UI and functionality of the video editor. Their contributions include fixing UI layout issues, updating color coefficient calculations within shaders for more accurate color representation, fixing a crash handler, and implementing waveform visualizations. They also addressed typos, which improved code readability, and refactored/optimized the waveform implementation for greater visual accuracy and performance. The user actively incorporated code changes across the front-end (UI) and back-end shader logic.
cppwindowsvstvideo-editorlinux
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