Simon Zhang

Hi there, I’m Simon! I am a Computer Science new grad from Queen's University.

I am a full-stack web developer based in Toronto, Ontario. I like to build software with clean, reliable, maintainable code. What I like to focus on most is building for the web and with the end-user in mind (remember the human).

Despite this focus, I do not restrict myself to web development only. I enjoy writing code and developing software of any kind. I also try to be as language-agnostic as I can.

For more about me: see my resume Resume, my projects below, or any of my social media profiles.

automaticDark - Time-Based Theme Changer

A simple Firefox WebExtension that allows you to automatically switch between your themes based on the current time.

Set Firefox to change the UI to a dark theme during the night and change back to a light theme during the day!


In the card game Hearthstone, a common remark by players is "What were the odds?", due to the random nature of the game.

This web app helps players figure out the answer! It helps calculate the possibilities and probabilities of random elements in the game.

Coming soon.

Queen's University Event Bot

Facebook Messenger chat bot helping people learn about local events in their area through conversation. Uses for natural language processing.

Built at QHacks 2017.

Visual iTunes

Displays statistics and visualizations about listening habits using your iTunes library file.

Built at McHacks 2016.

DOOM 3 Architecture Analysis

A high-level architectural analysis of the software behind the popular 2004 video game DOOM 3.

Group project for CISC 326 Game Architecture.

Queen's Chess Club

A mobile-first website built for the Queen's Chess Club.

More Projects

For other projects not listed here, see Github Github.


If you want to get in touch, the best way to contact me is by email Email (

Otherwise, you can connect with me on Facebook Facebook, Twitter Twitter, or LinkedIn LinkedIn.