Scroll Down

about me

a lil' intro!

Hey! Welcome to my personal portfolio. I am currently a Computer Science student at the University of Waterloo. I want to unify my interests in Computer Science and Education to help everyone to help promote free education. I'm based in Toronto, Canada right now. Feel free to roam this website for a bit and hit me up!

I've gotten several awards in the past, a few of which are: NSERC Undergraduate Student Research Award (2020), UW Mathematics Dean's List (2019 - Present), UW President's Scholarship (2019), Top 2% for Chem13 News Contest 2019), and CPL Honors Academic Scholarship Winner (2019).

I have experience using the following languages: Type/JavaScript, Java, Python, C++, C, C#, HTML/CSS, Bash, SQL, and Racket.
I also have experience with: ReactJS, React Native, the MEAN Stack, MongoDB, Firebase, Google Cloud APIs, Heroku, Git, Vim, Maven, and Gradle.

In my free time, I like hanging out with my friends, learning, taking care of my 40 plants, doing yoga, and watching tv shows/anime!

experience

  Newfront


Software Engineering Intern, Co-op

Built new API routes and TypeORM entities as a part of a microservices architecture. Added new features to inhouse DSL to dynamically build components for multiple data types. Created a tRPC router for typesafe API calls with serverless functions as the BFF layer.

May - Aug 2022

  Questrade


Full-Stack Developer Intern, Co-op

Worked on cross-platform React Native mobile app to create multiple reusable and animated React Native components, complete with Redux state management. Implemented API routes in .NET Core microservice back-end using MediatR and CQRS.

Sept - Dec 2021

  BlackBerry


Open Source Software Developer, Co-op

Executed DevOps tasks by creating multiple Python and Bash scripts to automate the building process of different applications and make HTTP requests using APIs.

Jan - Apr 2021

  Cynorix


Cyber Security Software Developer, Co-op

Created a storage server using MongoDB to safeguard user passwords and applied the necessary changes on a Windows WPF application using C# to use the storage server.

May - Aug 2020

  University of Waterloo

Computer Science (Co-op)
2019 - 2024

Sep 2019

  Epoch App


Software Developer, Intern

Improved web app UX/UI using ReactJS, making it more user-friendly and easy to use.

Feb 2019 - Apr 2019

projects

HeadsUpGuys

This is a fully-functional web application made for the HeadsUpGuys non-profit with a team of 5-6 other developers, 2 designs, and 2 product managers. We developed a React.js/Next.js application that has two parts to it: a client-facing side and an admin side. Admin can create tools and modules for users to then complete with a markdown editor, authentication to save progress, and gamification.

TrackIt

This is a cross-functional desktop application made with Kotlin. It includes both the back-end (using Spring Boot + SQLite), as well as the front-end (using JavaFX). All desktop application support was implemented including: hotkeys, copy-paste-cut, drag + drop. Users can use this application to keep track of their to-do lists by priorities, dates, or more.

BrickBreaker

This is a revamped version of the addictive game "Atari Breakout" that was wildly popular in the past. It demonstrates Object-Orientated Programming and Algorithms/Data Structres in Java.

Catch (Around The Globle!)

This is a AR game, built using Unity that allows players to play catch through their phones. I contributed to the back-end of the website which included creating a Firebase server and database, using Javascript, to allow users to have different "playrooms", and I also build a chat box feature using Python. Won the Best AR App Award at HackWaterloo.