My Face

About Me

I'm Justin, a third year CS student at the University of Waterloo and a strong, dependable software engineer with a professional web development background. I pride myself in writing coherent, efficient, and impactful code.

When I'm not working on a project or learning something new, I enjoy playing and watching StarCraft, discovering new music, and have recently gotten into escape rooms. My current goal is to join a team where I'll contribute to a product that can have a lasting impact on people's lives.

My Work

With each project I'm always trying something new, whether in the frontend or backend, keeping the former responsive and the latter scalable.


My first real web application, a full CRUD system handling Parent-Teacher Interview scheduling that I put together for my high school. It was built with PHP/MySQL and includes basic functionality such as generated time slots, importing from CSV files, and a schedule search with filters.

The application has been in use since February 2013 at


A simple NodeJS real-time chatroom using Express and SocketIO. The way of designing stateless servers was very different from what I had been used to but it was fun and interesting to learn. Some other concepts I gained from this experience were HTTP requests/responses, using Callback functions, and Asynchronous I/O.

You can play with it here: