Ryan Munro is a TOGAF- and SAFe-certified Solution Architect with a decade of experience designing and delivering learning technology solutions across the higher education sector in Greater Sydney. Currently leading architecture at the University of Technology Sydney, he progressed through hands-on roles from application support to senior analyst programming and solution design, giving him deep operational knowledge of LMS ecosystems like Canvas, Blackboard and integrated tools. He pairs strategic, standards-based architecture with practical automation and integration skills—often translating complex pedagogy requirements into reliable, auditable systems. An active open-source contributor to the high-profile discord.js project and its official guide, he brings full-stack development chops and a track record of improving type safety, permission models and developer documentation. Colleagues rely on him to bridge academic needs and engineering realities, and he’s motivated by exploring how technology can reshape education’s future.
10 years of coding experience
2 years of employment as a software developer
Bachelor of Computer Science, Multimedia and Game Development, Bachelor of Computer Science, Multimedia and Game Development at University of Wollongong
The official guide for discord.js, created and maintained by core members of its community.
Role in this project:
Full-stack Developer
Contributions:82 reviews, 17 commits, 28 PRs in 2 years
Contributions summary:Ryan primarily focused on improving the "Creating your bot" section of the guide, rewriting and restructuring content related to bot creation, slash command deployment, and event handling. They added a guide for changes in v13, indicating work on updating the guide. Furthermore, the user also worked on message components, and added further improvements. Their contributions involved modifying code samples, updating sidebar navigation, and incorporating new command examples.
A powerful JavaScript library for interacting with the Discord API
Role in this project:
Back-end Developer
Contributions:214 reviews, 98 commits, 132 PRs in 3 years 8 months
Contributions summary:Ryan primarily focused on enhancing the functionality and type definitions of the `discord.js` library. Their contributions involved removing options from the `fetchAuditLogs` function, adding type definitions for the `partition` method in `Collection`, and ensuring the `topic` property could be null. Furthermore, the user added `STREAM` permission and provided fixes on default channel types, default message flags, and many other patches for the system.
apidiscord-jsjavascript-librarydiscorddiscordjs
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.