Hi there! I'm Nathan, a wacky Computer Engineering Student at the University of Waterloo. I could rant about how I have developed a passion for coding, but then I would just be another resume. This website's about me :)
'I like to skateboard, wake up at 6 a.m., and take cold showers.Also I code sometimes.' I recently got into skateboarding, after watching Jonah Hill's Mid90s (a splendid film). Ever since, I've been skating up and down my street and at various skate parks.
Waking up at 6 a.m. is never easy, and sometimes I wonder if it's worth it. The same goes for cold showers. lol. However, everytime I get out of bed, I feel like Superman and am motivated for the day to come. Oh yeah, forgot to mention. Sometimes I code.
Feel free to contact me at email@example.com !
One of my hobbies is coding/hacking projects for fun. As a result, I have a portfolio below of the many projects I have created in the past. I created some of them at home, while I crafted others at various hackathons.
I recently got into machine learning and I've been building a few models here and there - this is my first attempt at using a convolutional neural network to detect whether or not an individual has a tumor, given an MRI scan of their brain. I initially used Keras, but it was too difficult to train on my 8 GB of RAM, so I resorted to using Pytorch. I discovered that with Pytorch, you gain a deeper understanding of machine learning, so that was a win! For this project, I built an image processing pipeline to insert data augmentation for preprocessing the MRI scans. I trained my model for around 37 epochs, and used around 9,000 images for training. This was the most fun I've had in a long time, and I'm currently building another model to recognize credit card fraud detection!
Web application that take photos of foods and retrieve nutritional data. The app tracks the user's caloric count in a database, presenting it in graphical form.
Desktop application that uses a graphical user interface to present interactive tutorials and illustrate difficult physics concepts (kinematics, dynamics, electricity, optics) in a more understandable manner.
Web application that finds the parking spaces in Downtown Toronto relative to the user's location and presents them on Google Maps.
A replacement for the standard Presto Card which allows the user to get charged just by walking onto a bus. This is done through RFID technology.
A tool revolutionizing work management that disrupts the traditional way work shifts are assigned. Read more here.
A chrome extension that presents important computer-specific information. It also displays the computer's available RAM on the chrome extension button.
A handy Android application allowing the user to perform prime factorization effectively at their fingertips, using advanced algorithms (recursion).
My first attempt at creating an Android game. The user controls the avatar to dodge fireballs until he/she dies.
Another, better attempt at creating an Android game, this time using the Canvas API for better material design graphics. The player must catch as many particles as possible within a timeframe.