Km Chan is a Principal Engine Programmer with 15 years of experience building high-performance game engines and graphics systems, currently leading engine work on Tencent Games' DaVinci Team at Morefun Studios. He combines deep graphics expertise with mobile platform know-how—contributing notable fixes for bgfx to improve Android/iOS EGLContext handling, OpenGL ES sRGB fixes, and robust iOS framebuffer management. Previously a Technical Director at M-inverse, he brings both hands-on engineering and leadership experience across studio and product contexts. Educated with a distinction MEng in Electronics and Information Engineering and a Computer Science bachelor's from Hong Kong universities, he bridges hardware-aware engineering and scalable software design. Known for pragmatic problem-solving, he often focuses on platform edge-cases that improve cross-platform stability and performance. Based in Hong Kong Island, he blends production-grade engine development with active open-source collaboration on widely used graphics tooling.
15 years of coding experience
13 years of employment as a software developer
Master of Engineering - MEng, Electronics and Information Engineering, distinction, Master of Engineering - MEng, Electronics and Information Engineering, distinction at The Hong Kong Polytechnic University
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at City University of Hong Kong
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Role in this project:
Mobile Developer (Android/iOS) & Graphics Engineer
Contributions:5 commits, 7 PRs, 2 comments in 7 months
Contributions summary:Km made significant contributions to the cross-platform graphics library, primarily focusing on Android and iOS platform support. Their work includes adding support for external EGLContexts on Android, addressing sRGB texture-related compile errors for OpenGL ES 2.0, and improving the handling of iOS UIView resize/rotate events by recreating framebuffer and renderbuffer objects. Further, the user modified the build script to support custom Xcode actions.
Contributions:103 commits, 98 pushes, 1 branch in 8 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
Km Chan - Principal Engine Programmer at Tencent Games