James Clark is a Senior Software Engineer with 13 years' experience modernizing legacy systems and building cross-platform UIs, currently based in Greater Sydney and working at ELMO Software. He blends frontend expertise in React/Next.js and modern JavaScript with backend skills in Node, SQL and legacy Perl, and has a history of uplifting old CGI/Tomcat/Tapestry apps into cloud-friendly architectures. Comfortable across C++/Qt desktop development and machine learning research backgrounds, he brings a practical, polyglot approach to solving tricky integration and UX problems. An open-source contributor, he has fixed subtle texture-rendering bugs in the widely used Cocos2d-x engine, demonstrating attention to rendering correctness and low-level detail. Colleagues rely on him to bridge research-grade code and production systems while keeping developer ergonomics and incremental migration strategies front of mind.
13 years of coding experience
14 years of employment as a software developer
Bachelor of Computer Science & Technology (Hons) Computer Science, Bachelor of Computer Science & Technology (Hons) Computer Science at The University of Sydney
Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.
Role in this project:
Back-end Developer
Contributions:10 commits in 7 days
Contributions summary:James's contributions primarily focused on fixing texture-related issues within the Cocos2d-x game engine. They addressed incorrect alignment issues for various texture formats by modifying the `CCTexture2D.cpp` file. The commits involved adjusting the `glPixelStorei` settings to correct pixel alignment and ensuring proper rendering, including handling non-power-of-two textures and addressing color format inconsistencies. The user also reverted a previous attempt to fix the problem, ultimately setting alignment to 1 for all non-PO2 textures.
Contributions:23 pushes, 1 branch in 4 years 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
James Clark - Senior Software Engineer at ELMO Software