Andy Zhang

A Devoted Developer

About Me

Hey ! I'm Andy and I'm a developer from Montreal. I'm currently pursing my studies in Software Engineering at the University of Waterloo and I'm loving it.

Raised in an environment that fostered art and creativity, I developed a strong passion for creating things, whether it'd be music or programs. I'm experienced with Java and Web Development and I am familiar with Python, C, C#, PHP and Javascript. During my free time, I enjoy working on new projects and reading articles.

Aside from programming, I play a lot of music. I've performed countless times in public both in orchestras and in solo. One of my more popular performances can be found here. I also enjoy a lot of sports, notably dragonboat where my team and I won 2nd place at the 20km Challenge. I have also both organized and participated in the Spartan Race and adored my experience.

Feel free to checkout my LinkedIn page for more information.


An Android Application that pulls information from Watcard servers and organizes the data to be displayed conveniently for users. Won 2nd place at EngHack.

Click here to check out a demo during EngHack !

Or click here to get the app !


A web app for group schedule. Built the registration system using MongoDB, server-side interaction with NodeJS and Express and client-side interaction with AngularJS. Implemented a chat box using Socket.IO

Side note: This project was built alone during MHacks in 36 hours

Ultimate Tic Tac Toe

An Android version of Ultimate Tic Tac Toe, where each tic tac toe block has another Tic Tac Toe game.


A simple Python game using the pygame library where the user runs away from raining bullets with different levels


An Android Application allowing users to use their Android device as a trackpad for their computers. Won 1st place at the Facebook Hackathon 2014 at the University of Waterloo.

Click here to see the demo pitch


A Google Extension used to block websites during a set schedule. Implemented the UI using HTML/CSS.

Maze Race

A Java Game currently under development where two players race through a random maze generated using depth-first search.

University Admission Calculator

The first website I made when I was first introduced into web development. I wanted to know which programs my CEGEP grades could get me into so I simulated different grades on my website in order to know the grades I needed.


I coded and designed this demo portfolio. Many improvements to come in terms of design and mobile compatibility(currently disfunctional) with a blog feature added.

Dear Boy - Lana Del Rey ft. Avicii

When bored, I like transcribing music that's stuck in my head. For example, I really like to listen Avicii and this song was stuck in my head for a good while.

Young and Beautiful - Lana Del Rey

After watching the Great Gatsby, I had to transcribe my own version of this song. It was simply too good.