TypeScript Experience

National Bank of Canada logo

Risk Manager (Capstone)

National Bank of Canada

Sep 2020 - Apr 2021

Lead a small team to create a software system for traders to manage their portfolio risk in real time

Designed code architecture, and implemented core features

Organized and motivated the development team, while providing code reviews, guidance, and knowledge to ensure the project ran smoothly

Chess On the Go

Github Link

School Project

Sep 2020 - Dec 2020

Co-created an online chess platform using Typescript, React.js, MongoDB, Express.js and Socket.io

The website featured the full competitive chess ruleset, skill-based matchmaking, Elo rankings, and several game modes

Kevin implemented the majority of the server code using Node.js, Express.js and Socket.io

Portfolio Site

Github Link

Personal Project

May 2021

Created the site you are on right now using Next.js and Typescript

Additional Experience

School Projects

Sep 2020 - Dec 2020

Implemented various other smaller websites using React.js, Javascript and Typescript. The most fun example is the game Minesweeper