James Clark

Senior Software Engineer at ELMO Software

Greater Sydney Area Australia
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

👤
Senior
🎓
Top School
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.
code13 years of coding experience
job14 years of employment as a software developer
bookBachelor of Computer Science & Technology (Hons) Computer Science, Bachelor of Computer Science & Technology (Hons) Computer Science at The University of Sydney
languagesEnglish, Chinese
github-logo-circle

Github Skills (8)

texture10
texturing10
cpp10
game-engine10
opengl10
cocos2d-x10
cplus10
game-development9

Programming languages (2)

C++Rust

Github contributions (5)

github-logo-circle
cocos2d/cocos2d-x

May 2013 - May 2013

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:
userBack-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.
cocos2dmetalc-plus-plusiosdevelopment-tools
silverscania/PeaCloud

May 2017 - Jan 2022

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