Hi! I'm Nathan Au, a Computer Engineering Student at the University of Waterloo. Over the years, I have developed an extrinsic passion for coding, leading me to participate in multiple hackathons and create various projects. This website aims to serve as a roadmap into my journey to become a better person, both physically and mentally.
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.
Implementation of Flappy Bird uses Python in conjunction with machine learning principles to train an agent to successfully ‘beat’ game using the genetic algorithm to populate agents. Currently integrating Deep Q-Learning to train agent more effectively.
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.
As a disciplined self-learner, I always aim to utilize my free time for absorbing new information. As a result, I am an avid documentary-watcher, tech-news-geek, but most importantly, a self-taught coder. Since my early days in Grade Nine, I have polished my skill set in terms of software development, and my first co-op at NCR has allowed me to achieve a greater knowledge of the software industry.
My personal belief is that if you want to gain valuable experience in the most effective way, it is to consistently apply and practice your knowledge. With each of my working experiences, I have acquired new skills, which I continue to practice and apply to this date. Ranging from software development to soft skills , I hope to take these masteries with me to future internships and jobs alike.
Awarded to the Top 25 Applicants to the University of Toronto Department of Electrical and Computer Engineering.
Awarded for an incoming average of 95% +.
Awarded for incoming average and extracurricular achievement.
Awarded for consistent demonstration of leadership development and community involvement.
Awarded for pitch for most creative and scalable hack.
Awarded for achieving the top 5 highest averages in Grade 12.
Awarded for pitch on solution for solving the problem of wildfires in British Columbia.
Awarded for consistent demonstration of leadership and community development.