Richard Sui is a software developer with 11 years of experience building backend-first applications and full-stack systems, currently contributing at theScore in Toronto. He has a solid Computer Engineering foundation from the University of Waterloo and a track record across startups and larger firms, from full-stack roles at Evermight to JavaScript-focused work at Resolver Inc. Richard is an active open-source contributor to the high-profile discord.js ecosystem, where he implemented Sequelize-backed data storage, a currency system, and fixes to core message and API handling—showing deep familiarity with real-time APIs and bot integrations. His strengths lie in backend architecture, database modeling, and pragmatic refactoring to improve reliability and feature scope. Colleagues describe him as a developer who pairs engineering rigor with practical shipping instincts, often taking ownership of tricky integration points between services and third-party APIs. Based in Old Toronto, he brings steady experience evolving codebases and shipping durable backend features.
11 years of coding experience
10 years of employment as a software developer
Harbord Collegiate Institute
Bachelor of Applied Science (B.A.Sc.), Computer Engineering, Bachelor of Applied Science (B.A.Sc.), Computer Engineering at University of Waterloo
The official guide for discord.js, created and maintained by core members of its community.
Role in this project:
Back-end Developer
Contributions:29 commits, 27 PRs, 22 pushes in 1 year 4 months
Contributions summary:Richard primarily contributed to adding and expanding the guide's data storage capabilities with Sequelize, a Node.js ORM for interacting with various database systems. They implemented a currency system within the guide, including database models, and code samples for managing user balances and transactions. Furthermore, the user's commits demonstrate an integration with Discord.js, suggesting back-end work related to bot functionality and database interactions.
A powerful JavaScript library for interacting with the Discord API
Role in this project:
Back-end Developer
Contributions:19 commits, 19 PRs, 27 comments in 1 year 9 months
Contributions summary:Richard primarily contributed to the `discord.js` library by fixing bugs and refactoring code related to message handling, emojis, and error handling. They added features like `mentions.members` and resolved issues with message reactions and token validation. Their work involved modifying core files like `Message.js`, `RESTMethods.js`, `Constants.js`, and `WebSocketConnection.js`, demonstrating a focus on backend functionality and API interaction.
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.