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
A prior iteration of the 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.
discordjavascriptdiscord-apinodejsbot
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.