Andrew Lyons

Principal Architect at Moodle Pty Ltd (Moodle HQ)

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

🤩
Rockstar
🎓
Top School
Andrew Lyons is a Principal Architect based in Perth with 13 years of hands-on experience building and hardening large open-source web applications, notably contributing to Moodle and widely used projects like YUI3 and php-webdriver. He blends backend expertise (PHP, testing, W3C-compliant WebDriver work) with front-end and UX improvements, and has a practical DevOps streak from enhancing Moodle's Docker developer environment. At Moodle he progressed from programmer/analyst to principal architect, driving editor, accessibility, and offline-capable app features while improving test coverage and developer tooling. Trained in HCI and music technology at Lancaster University, he brings a user-centered perspective to architecture and a knack for subtle UI fixes—such as RTL calendar behavior and MathML support—that improve real-world usability.
code13 years of coding experience
job6 years of employment as a software developer
bookMRes, HCI, MRes, HCI at Lancaster University
github-logo-circle

Github Skills (31)

accessibility10
markdown10
javascript10
docker10
behat10
webdriver10
event-handling10
selenium10
testing10
bash10
docker-compose10
selenium-ide10
environment-variables10
dockers10
php10

Programming languages (18)

JavaC++CSSCGoHTMLJSONTypeScript

Github contributions (5)

github-logo-circle
moodle/devdocs

Mar 2022 - Feb 2023

Source of the Moodle Developer Resources and Documentation
Role in this project:
userFull-stack Developer
Contributions:643 reviews, 680 commits, 769 PRs in 10 months
Contributions summary:Andrew made contributions to the Moodle Developer Documentation, enhancing the user experience and adding core features. The user implemented a tracker translator using JavaScript within the src/remark directory, integrated PHP syntax highlighting, and made modifications to the Docusaurus configuration files. These changes spanned both frontend (UI/UX improvements) and backend (documentation structure) aspects of the project, improving the presentation and functionality of the developer documentation.
moodle-themejavascriptmoodle-pluginsphpdeveloper-tools
moodle/moodle

Apr 2013 - Jan 2023

Moodle - the world's open source learning platform
Role in this project:
userBack-end Developer
Contributions:9100 commits, 92 PRs, 104 pushes in 9 years 11 months
Contributions summary:Andrew primarily focused on enhancing the functionality of the TinyMCE HTML editor within the Moodle platform. Their commits involved modifying the editor's code to address display issues, add MathML support for mathematical notations and to improve the overall user experience. They added a test for the HTML editor to include trailing spaces before newline or tab, ensuring the system handles these edge cases correctly.
usabilitylearning-management-systemlearning-platformmhealthportal
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
Andrew Lyons - Principal Architect at Moodle Pty Ltd (Moodle HQ)