Richard Sui

Software Developer at theScore

Old Toronto, Ontario, Canada
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
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.
code11 years of coding experience
job10 years of employment as a software developer
bookHarbord Collegiate Institute
bookBachelor of Applied Science (B.A.Sc.), Computer Engineering, Bachelor of Applied Science (B.A.Sc.), Computer Engineering at University of Waterloo
github-logo-circle

Github Skills (16)

sequel10
bots10
debug10
javascript10
nodejs10
api10
apidoc10
sequelizejs10
discord10
discord-js10
googlebot10
refactoring9
error-handling9
sqlite9
database-design8

Programming languages (5)

TypeScriptVueJavaScriptVim scriptElixir

Github contributions (5)

github-logo-circle
discordjs/guide

Jul 2017 - Nov 2018

The official guide for discord.js, created and maintained by core members of its community.
Role in this project:
userBack-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.
discord-jsdiscorddiscordjsbotjavascript
discordjs/discord.js

Mar 2017 - Dec 2018

A powerful JavaScript library for interacting with the Discord API
Role in this project:
userBack-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.
Request Free Trial
Richard Sui - Software Developer at theScore