Bernard Kwok

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
Bernard Kwok is a retired 30-year rendering veteran now focused on consulting and open-standards work around MaterialX for bodies like the Academy Software Foundation and Khronos. Though officially listed with four years of recent experience, he brings deep practical knowledge in material and shader workflows, having implemented material discovery utilities and Vulkan-compliant shader generation for MaterialX. His contributions include re-exposing virtual callbacks and enabling custom namespace and library naming, reflecting attention to extensibility and interoperability. Based in Canada, Bernard combines hands-on back-end and automation engineering with standards advocacy, helping bridge renderer implementations and cross-application material exchange. An unexpected strength is his ability to modernize legacy rendering pipelines—translating decades of proprietary practice into open, reusable tooling for the community.
code4 years of coding experience
github-logo-circle

Github Skills (8)

c-language10
cprogramming-language10
computer-graphics10
materialx10
glsl9
vulkan9
3d-graphics9
python8

Programming languages (7)

TypeScriptC++JavaScriptMathematicaHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
MaterialX is an open standard for the exchange of rich material and look-development content across applications and renderers.
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:351 reviews, 56 commits, 151 PRs in 1 year 2 months
Contributions summary:Bernard primarily contributed to expanding the MaterialX library's capabilities with the implementation of material discovery utilities. This involved creating new methods for retrieving material outputs from various nodes and document structures. They also updated the shader generation scripts to support Vulkan compliance, incorporating features for Vulkan code generation and uniform layout code generation. Furthermore, the user re-exposed virtual callbacks and supported custom namespace and library naming.
lookvfxexchangematerialreal-time-rendering
kwokcb/QuiltiX

Aug 2023 - Mar 2025

Contributions:6 PRs, 58 pushes, 20 branches in 1 year 7 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
Bernard Kwok