Cameron Ball

Developer at Moodle

Perth, Western 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 Ball is a versatile developer with over a decade of professional experience building backend systems and maintaining servers, currently contributing to Moodle and Meep Media from Perth. He brings a long history of programming since 2003 across languages and paradigms—starting in Basic, C, PHP and Java and now comfortable across modern stacks—with a formal Computer Science background from The University of Western Australia. At Moodle he has contributed bug fixes, compatibility work and improvements to core modules of a globally used open-source learning platform, demonstrating strong real-world impact on large codebases. Cameron combines practical software engineering with interests in formal logics, mathematics and programming paradigms, and he’s also intrigued by sequential movement puzzles like the Rubik’s cube, reflecting a methodical, problem-solving mindset.
code10 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at The University of Western Australia
languagesblack speech, sindarin, quenya
github-logo-circle

Github Skills (10)

php10
moodle10
xml-rpc-client10
back-end-development10
xmlrpc10
webservice10
apidoc9
api9
css7
html7

Programming languages (2)

PHPEmacs Lisp

Github contributions (5)

github-logo-circle
moodle/moodle

Sep 2015 - Jun 2020

Moodle - the world's open source learning platform
Role in this project:
userBack-end Developer
Contributions:279 commits in 4 years 10 months
Contributions summary:Cameron contributed to the Moodle open-source learning platform by fixing bugs in the mod_wiki and webservices modules. They removed deprecated functions from the webservices module and updated the code in mod_assign to point the update grade link to the new interface. Furthermore, the user worked on ensuring backwards compatibility for XML-RPC and provided code changes for navigation and settings blocks. The user also updated and improved various aspects of the system related to file handling and document generation.
usabilitylearning-management-systemlearning-platformmhealthportal
Contributions:11 commits in 2 days
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 Ball - Developer at Moodle