Kevin Cui

Software Developer / Student



TL;DR
Less
Default
More


Hi! I'm Kevin!
I'm a B.Sc. Computer Science candidate @ McGill University who <3 building new things!
Interned at RBC Royal Bank as an Innovation Developer, held several awards at various hackathons and contests, excelling in my studies with a CGPA of 4.0, and am always looking for new challenges: whether it's more hackathons and contests, making personal projects, or contributing to open-source! :D
Heya! I am Kevin, a software developer and B.Sc. Computer Science candidate at McGill University.
As a leader and developer in many projects, I lead by example in being persistent and approaching opportunities with unique perspectives.
I interned as an Innovation Developer Intern at the RBC Royal Bank of Canada, where I held responsiblities in developing full-stack and delivering production-level internal applications. Academically, I am commited to my education and excel in my studies with a CGPA of 4.0.
In addition to school and work, I constantly seek opportunities to expand my knowledge. I developed a Discord utility bot to help competitive programmers that is currently used in over 400 servers. I have attended various hackathons and contests and achieved various awards in cybersecurity, web development, application development, game development, and more. I also frequently contribute to open-source.
Hello! I am Kevin, a software developer and B.Sc. Computer Science candidate at McGill University.
As a leader and developer in many projects, I lead by example in being persistent and approaching opportunities with unique perspectives. I like to be reliable and enjoy working with new and unfamiliar technologies.
I interned as an Innovation Developer Intern at the RBC Royal Bank of Canada, where I held responsiblities in developing full-stack and delivering production-level internal applications. I developed solutions, acted as a leader in my team through the Agile workflow, conducted user testing, moderated new releases, and presented new features to senior leaders. Academically, I am commited to my education and excel in my studies with a CGPA of 4.0. I enjoy taking courses such as Computer Science, Software Systems, and Computer Systems, though I also spend time outside of class to attend clubs and events such as hackathons.
In addition to school and work, I constantly seek opportunities to expand my knowledge. I developed a Discord utility bot to help competitive programmers that is currently used in over 400 servers. I have attended various hackathons and contests and achieved various awards in cybersecurity, web development, application development, game development, and more. I also frequently contribute to open-source.
Outside of software developing, I love playing table tennis, playing the piano, and learning Russian.
Hello there! I am Kevin, a software developer and B.Sc. Computer Science candidate at McGill University.
As a leader and developer in many projects, I lead by example in being persistent and approaching opportunities with unique perspectives. I like to be reliable and enjoy working with new and unfamiliar technologies.
I interned as an Innovation Developer Intern at the RBC Royal Bank of Canada, where I held responsiblities in developing full-stack and delivering production-level internal applications. I developed solutions, acted as a leader in my team through the Agile workflow, conducted user testing, moderated new releases, and presented new features to senior leaders. Academically, I am commited to my education and excel in my studies with a CGPA of 4.0. I enjoy taking courses such as Computer Science, Software Systems, and Computer Systems, though I also spend time outside of class to attend clubs and events such as hackathons.
In addition to school and work, I constantly seek opportunities to expand my knowledge. I developed a Discord utility bot to help competitive programmers. The bot integrates various online judges (AtCoder, Codeforces, and DMOJ to name a few) into Discord, include capabilities such as suggested problems and contest notifications. This was a bot that I started working on in early 2020 and have been continuing to maintain ever since. I used Python to develop the bot and picked up how to use MariaDB to store data. I faced many challenges in developing this bot, including various bugs, user requests, memory usage, and security vulnerabilities. The bot is currently being used by over 400 Discord competitive programming servers and continues to grow.
I have attended various hackathons and contests and achieved various awards in cybersecurity, web development, application development, game development, and more. In 2019, I placed within the Top 30 at PennApps, a hackathon hosted by the University of Pennsylvania. I also placed within the top 3% globally at PicoCTF, a capture-the-flag format cybersecurity contest hosted by Carnegie Mellon University.
I also frequently contribute to open-source. One project I have recently contributed to is DMOJ, a Canadian modern online judge website that hosts problems and contests for competitive programmers.
Outside of software developing, I love playing table tennis, playing the piano, and learning Russian. I find it comforting to have hobbies outside of computer science, and it helps me focus on the bigger picture.


Portfolio




Python Java C++ Go Java HTML


Resources


Name Year URL
Advent of Code 2020 2020 Solutions
Practice Bot Wiki 2020 Wiki
ICS4U1 2019-2020 Repository
Advent of Code 2019 2019 Solutions
PicoCTF 2019 - 29th Canadian 2019 Solutions
RBC VoiceHacks Rasa-Mycroft 2019 Blog
EEG Cursor Controller w/ Emotiv 2019 Blog
ICS3U1 2018-2019 Repository
Competitive Programming 2017-2020 Repository