Cameron Foale

Head Of Discipline, Information Technology

Ballarat, Victoria, 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
Cameron Foale is a technology leader and educator with 14 years of experience who currently heads the Information Technology discipline at Federation University Australia while continuing research and teaching in VR and computer-based media. He blends hands-on engineering with creative production—shipping game, web and e-learning systems and contributing bug fixes and feature improvements to the prominent Phaser.js 2D game framework. Comfortable across languages and stacks (Python/Django, C++, C#, Java, AS3 and more), he has led architecture and UX for game-based learning products and maintained freelance studio work in audio, 3D and interactive design. A PhD in Virtual Reality and Game Technology underpins his practical focus on technologies that enable creativity and engagement, and he’s known for championing distributed source control and modern development workflows. Based in Ballarat, Australia, he pursues deeply applied research while still preferring to "shoehorn" good engineering practices into teaching and projects.
code14 years of coding experience
job7 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Virtual Reality and Game Technology, Doctor of Philosophy (Ph.D.), Virtual Reality and Game Technology at University of Ballarat
bookHigh School, High School at Sebastopol Secondary College
languagesEnglish
github-logo-circle

Github Skills (12)

html10
framework710
phaser10
javascript10
game-development10
playframework10
2d-framework10
apex-framework10
game-dev10
arcade-framework10
webgl9
canvas8

Programming languages (8)

TypeScriptC#CSSC++CJavaScriptPHPZig

Github contributions (5)

github-logo-circle
phaserjs/phaser

Sep 2013 - Dec 2013

Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Role in this project:
userFront-end Developer
Contributions:15 commits in 3 months
Contributions summary:Cameron primarily contributed to fixing bugs and improving the Phaser.js game framework. Their work included fixing typos, ensuring the text element plays well with scrolling by using explicit positioning, addressing issues with animation frame indexes, and fixing platform riding in the physics engine. They also added a postUpdate function to plugins and made adjustments to the way trimmed sprites are handled to support scaling and rotation.
gamehtml5game-frameworkphaserjs2d-game
FedUni/moodle-watermark

Nov 2021 - May 2024

Contributions:1 release, 4 pushes, 1 tag in 2 years 6 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
Cameron Foale - Head Of Discipline, Information Technology