Johnny Chan

Senior Software Engineer at Les Mills New Zealand

Wellington, Wellington, New Zealand
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
Johnny Chan is a Senior Software Engineer with 11 years of experience building compositing and pipeline tools for high-end visual effects, currently advancing VFX systems at Wētā FX in Wellington. His career spans hands-on roles from roto and paint to compositing pipeline TD and engineering at Weta Digital and Unity, blending practical shot work with robust tool development. He’s the primary developer behind NodeGraphQt, a PySide2-based node graph framework, reflecting strong UI and full-stack skills applied to VFX workflows. Known for collaborating directly with third-party tool vendors like SilhouetteFX, he bridges artist needs and developer solutions to improve studio pipelines. Outside engineering he teaches group fitness, showing a commitment to coaching and team energy that carries into mentoring peers.
code11 years of coding experience
job3 years of employment as a software developer
bookDiploma in Video Post Production, Video Post Production, Diploma in Video Post Production, Video Post Production at Natcoll Design Technology
languagesEnglish, Chinese
github-logo-circle

Github Skills (6)

pyside10
uid10
front-end-development10
ui-design10
qt10
python10

Programming languages (2)

HTMLPython

Github contributions (5)

github-logo-circle
jchanvfx/NodeGraphQt

Aug 2017 - Jan 2023

A node graph UI framework written in python using Qt.
Role in this project:
userFull-stack Developer
Contributions:95 releases, 907 commits, 321 PRs in 5 years 5 months
Contributions summary:Johnny's commits reveal a focus on implementing the core functionality of a node graph framework built with PySide2. Their work includes the initial setup of the project, basic UI elements such as the viewer and connection lines, creation of node and port classes and the implementation of interaction, and drag and drop functionality. They demonstrate a foundational knowledge of UI development within the specified framework. Additionally, the user is actively involved in developing features like node selection, menu creation, and incorporating dynamic layout features.
node-graphpythonqtui-frameworknodegraph
jchanvfx/SfxShapeOrganizer

Apr 2017 - Feb 2021

Contributions:7 commits, 13 pushes in 3 years 10 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