Jackie Zhang is a software engineer and seasoned technology leader with over two decades of experience building embedded systems, computer vision, and AI-driven inspection products, now based in Oakville, Ontario. He has founded and led R&D teams from prototype to production—delivering novel AOI inspection devices and FPGA-accelerated face recognition systems for global customers including Meta and Apple. Hands-on in C++ and Java, Jackie contributes to prominent open-source projects like Open 3D Engine and Assimp, focusing on backend fixes, memory and rendering correctness, and library maintenance. His background spans system-level firmware, camera ISP optimization, SLAM and 3D imaging, and productizing complex algorithms across Windows, Linux and Android. An MBA and M.Eng. graduate from NUS, he combines technical depth with strategy and vendor management to align IP, manufacturing and market needs. Less obvious: he repeatedly builds teams and supply chains from scratch across North America and China, turning research prototypes into manufacturable products.
4 years of coding experience
18 years of employment as a software developer
Bachelor of Applied Science (B.A.Sc.), Electronics, 80, Bachelor of Applied Science (B.A.Sc.), Electronics, 80 at Peking University
Master of Business Administration (MBA), Strategy and Organization, 4.5, Master of Business Administration (MBA), Strategy and Organization, 4.5 at National University of Singapore
Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
Role in this project:
Back-end Developer
Contributions:48 reviews, 44 PRs, 92 comments in 1 year 11 months
Contributions summary:Jackie primarily contributed to bug fixes within the Open 3D Engine (O3DE) project, addressing issues related to the engine's core systems and editor tools. Their work involved modifying C++ code to correct problems in areas like video options, level selection prompts, memory management, and log file handling. Additionally, the user addressed inconsistencies in rotation calculations and fixed issues related to sequence editing and render output.
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
Back-end Developer & Library Maintainer
Contributions:3 reviews, 22 PRs, 12 comments in 2 months
Contributions summary:Jackie primarily focused on bug fixes and library upgrades within the Open-Asset-Importer-Library repository. Contributions included correcting errors in triangle calculations and updating third-party libraries like Draco and stb_image. The user also addressed compiler warnings and code optimization within the FBX converter, demonstrating a focus on code quality and library dependencies. The work involved significant code changes across various file formats supported by the library.
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.