Software Developer / Student
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 500 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 500 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 500 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.
Resources
Name | Year | URL |
---|---|---|
Advent of Code 2020 Solutions for Advent of Code Programming Contest 2020 Advent Calendar |
2020 | Solutions |
Practice Bot Wiki Wiki for Practice Bot: The all-competitive-programming-purpose Discord bot! Discord to DMOJ/Codeforces/AtCoder/WCIPEG/CSES/Szkopuł integration |
2020 | Wiki |
ICS4U1 | 2019-2020 | Repository |
Advent of Code 2019 Solutions for Advent of Code Programming Contest 2019 Advent Calendar |
2019 | Solutions |
PicoCTF 2019 - 29th Canadian Solutions and writeups for the picoCTF Cybersecurity Competition held by Carnegie Mellon University |
2019 | Solutions |
RBC VoiceHacks Rasa-Mycroft | 2019 | Blog |
EEG Cursor Controller w/ Emotiv | 2019 | Blog |
ICS3U1 | 2018-2019 | Repository |
Competitive Programming All my AC solutions to competitive programming problems (DMOJ, WCIPEG, Codeforces, etc.), 2017-2020 |
2017-2020 | Repository |