Kaggler & Hacker

Honours Software Engineering Co-op     University of Waterloo     Class of 2023


I'm a programmer that adores GitHub as much as AWS' Spot Instances. As a university student, I’ve learned more than ever that time is priceless. So I try to squeeze enough of it for hackathons, hiking trips, and the occasional ML Book Club. I also program competitively and aspire to use data to influence policy in the city I love. So without further adieu, here lies an archive of my past projects, work experiences, and achievements. Mind if you scroll down?

Work Experience

Flipp was a dream come true for me and I couldn't have asked for a better way to spend 2 months of my eleventh-grade summer. At Flipp, I worked as a data scientist where I normalized and engineered features out of 50,000 resumes. Using these features (over 30 independent ones), and multiple bags of words, I fed my data into machine learning algorithms to predict how well candidates will fare during the hiring process.

I remember constantly asking our Talent Team over specific details in every resume to acquire a deeper understanding of the hiring process of every role at Flipp. Turns out, hockey players could become our next Operations Coordinator! I also developed an extremely accurate resume parser in response to imprecise open-source and industry parsers.

If you're interested in learning more about my time at Flipp, take a look at my work term evaluation here

As Canada's first space accelerator, MaxQ aims to lead space startups to success by providing mentorship and capital. During my tenth grade summer, I interned at one of their startups Skywatch and created an API that parsed HDF files (from NASA's satellites) into JSON. This data is then inserted into a PostgreSQL database where third parties can query the API by geological region and time.

STEM Fellowship

After placing first at the STEM Fellowship's Big Data Challenge, I jumped down a rabbit hole and joined the Fellowship's Data Science Team to train future analysts. The nonprofit is run by Canadian students who hope to equip fellow colleagues with skills in data science and scholarly writing. At the organization, I pass my days by preparing datasets for our Kaggle-like competitions and organize academic reporting challenges.

View the project

Toronto Hacker Club

Toronto Hacker club is an organization that strives towards promoting Computer Science education towards students. The club has hosted four hackathons to date and have been humbled to work alongside the likes of Google, Mozilla, and RBC to deliver education workshops for the high school tech scene. Before I left the club to focus on school, I managed partnerships and lead the search for the club's funding as the director of Corporate Relations.

Competitive Programming

The one thing that separates a computer scientist from a competitive programmer is an obsession with Good Will Hunting. No matter how many Segment trees, Dijkstras, or BITs you make, school will never teach you how to cleverly implement the algorithms we take for granted. I specialize in writing C++ structs to help my BIT offline query at O(nlogn) complexity. Running Square Root Decomp to find the LCA is also fun. Come check out my solutions to over 500 problems.


GPUs are expensive. So after tipping my toe into 10 competitions, I set up a persistent p2.xlarge spot instance and started to write neural nets. You'll find me lurking on Kaggle here and I hope that you enjoy the write-ups to my latest competitions:

Quora Insincere Questions Classification



2016 Winner

On the stage of Canada's largest hackathon, our team proposed Agrigate, a solution to better Ontario's agricultural security. Using a combination of geographic data from Nasa and Ontario's land surveys, our webapp could deliver current climate statistics as well as project crop prices until the year 2020.

Winning Hacks

MHacks 9

Fishackathon 2016

Flybits 2016

Hack the North 2016

Climathon 2016

Hack2Action 2016

View All Hackathons

Personal Favourites

AI that Collects personal metrics to save time

AR overlay that predicts where objects land

Tinder with your brainwaves

Physics engine in Java

Proof-of-dab based cryptocurrency

Other Projects

Ancient Finders




Wattpad Statistics

Alphabet Soup

The Archives

Prom Night - Maximum bipartite matching to help you go prom date catching.

North American Bees - Planting flowers on city towers to boost bee powers.

Inspired by Maria Spivak's Ted Talk: Why Bees are dissapearing.

TTC Headway - Graphing the time in between TTC buses. Insipred by a lifetime of downtime during rushtime.

Geoconnect - When your night’s but spent, Geoconnect hunts for you a nearby event.

Coworm - Have your audience squirm a worm to dodge meteors a million therms.

Binary Snowflakes - Ones and Zeros falling on an HTML canvas for those stonewalling with CSS mistakes.

Calendarize - A Javascript calendar widget for you to clip.

Word Mix - Find the closest name to each word in this Php game.

Excel To Post - Converts announcements from a CSV into Wordpress posts. No need for personal accountants!

An Assortment Of HTML Games - Birthday presents split into segments.

Rehackilation - Using the leap motion for muscle promotion.

FaceFind - Using Cordova to help you remember a nova of names.

Before we part

View my résumé here