Hello! I'm a fourth-year student studying Computer Science at the University of Waterloo in Ontario, Canada. This past winter I was a software engineer intern at Facebook working on the News Feed team. Over the past few years I have also interned at Yahoo! (now Oath), Tulip Retail, TextNow, and TD Lab. You can take a look at my resume for more details on my work experience.
I enjoy video games, playing guitar, hiking, and aerospace. I've worked on various programming projects over the years; you can read about some of them below.
A ray tracer program written for the final project in the Introduction to Computer Graphics course (CS 488) at the University of Waterloo. It is able to render 3D scenes comprising of various geometric primitives and models using diffuse, reflective, and refractive materials.
A Halloween-themed top-down shooter game made in 7 days for the GBJAM 5, a game jam whose theme is to emulate GameBoy-esque colours and graphics. As such, this game was created with low resolution and only 4 colours.
Greentext is a simple imperative programming language I created that is written in and interpreted into Python. I was inspired by this reddit thread and decided to turn the idea into reality. It features most of the fundamental programming constructs, such as conditional statements, loops, function calls, and recursion. Visit the Github repo above for more detailed specifications and examples for the language.