Adam Olley is a Staff Software Engineer with 15 years' experience modernising and automating large-scale learning platforms, currently leading infrastructure and CI/CD efforts at Open LMS from the Greater Adelaide Area. He combines deep Moodle backend expertise—demonstrated by contributions to the core Moodle project and key plugins—with strong DevOps skills, having migrated a fully on‑prem platform to AWS and built company-wide dashboards that improved reliability and security. Adam moves quickly from problem to production, designing automation and monitoring platforms that reduce errors and accelerate developer workflows. His background includes handset engineering work building remotely accessible test labs, reflecting a pragmatic approach to integrating hardware-adjacent systems and software. A collaborative team player and fast learner, he also drives code quality and security in open-source Moodle extensions, tackling deprecated APIs and hardcoded assumptions that hinder extensibility.
15 years of coding experience
11 years of employment as a software developer
Bachelor of Engineering (B.E.), Computer Systems Engineering, Bachelor of Engineering (B.E.), Computer Systems Engineering at University of Adelaide
Moodle - the world's open source learning platform
Role in this project:
Back-end Developer
Contributions:185 commits in 11 years 8 months
Contributions summary:Adam contributed to the Moodle platform by addressing various issues related to unit tests and core functionalities. Their work included modifying unit tests to accommodate third-party plugins in the mod_assign and tool_recyclebin modules. They also improved competency functionalities by preventing hardcoding of IDs and ensuring existing scales are considered. Additionally, they made improvements to the badges and mnet systems and implemented fixes in several modules including course, feedback, and quiz modules.
This block is a Moodle custom reports builder. You can create custom reports without SQL knowledge. It's a tool suitable for admins or teachers.
Role in this project:
Back-end Developer
Contributions:10 commits in 1 day
Contributions summary:Adam primarily focused on improving the code quality and maintainability of the Moodle custom reports builder. They addressed deprecated function calls, replacing them with more modern alternatives like `html_writer::table` and `print_error`. The user also updated the codebase by replacing calls and redirects to adhere to Moodle's coding standards. Furthermore, they added security enhancements by including extra "unsafe words" to the customsql exclusion list.
reportsknowledgesqlweb-applicationbuilder
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.