|


CS Student

Queen's University

Gavin Yan


About Me

Hi! I'm Gavin, and I see it as my mission to guide and inspire any Queen's students interested in building web applications. I've culminated the most important things I learnt in the QWeb Curriculum with potentially bigger projects on the horizon. My goal is to help students find joy in simply building whatever it is they want to build.

Besides that, I'm also looking to chat with as many people as I can to gain new perspectives, not just about tech but about life in general, so if this sounds interesting to you in any way, please don't hesitate to reach out on LinkedIn!

Skills


Projects


When I wrote this code, only God and I understood what it meant.
Now only God knows.

.dotfiles

Organized and symlinked a backup of all my dotfiles, including configuration for iTerm2, git, zsh, vim, neovim, and much more. All applications installed on my computer is managed by Homebrew, allowing me to install every app I use with one command on any machine with my dotfiles.

Project logo

Built with:

Digestive Disaster

Made with a group of friends using the Unity game engine, the game is set at the legendary Leonard Dining Hall. Players are to place fighter students to protect other students from the horrifying walking food served by the chefs.

Project logo

Built with:

To-do App

An interactive to-do app supporting:

- Multiple to-do lists

- Renaming tasks and lists

- Smooth animations

- View and undo completed tasks

- Data persistence (LocalStorage)

Project logo

Built with:

Gaussian Elimination

An advanced calculator for solving 3x3 systems of equations. It does this using Gaussian Elimination. This is different than many online tools in that it calculates fully on the front-end, allowing for instant changes when inputs are modified.

Project logo

Built with:

Yelp Camp

A full stack website allowing users to login, browse, post, and comment on campgrounds. Integrated a 3D map of all existing camps using the Mapbox API, and containerized the application with Docker.

Project logo

Built with:

Scavenger Hunt

App for COMPSA's Scavenger Hunt event. The homepage acts as a leaderboard for winners. Other URLs are hidden in the form of QR codes. These URLs lead to puzzles that, when solved, gives you a location for the next puzzle.

Project logo

Built with:

Quadratic Calculator

Desktop app built with JavaFX allowing you to find various properties of a given quadratic function, such as x-intercepts, vertex point, f(x), and transformation from the parent function.

Project logo

Built with:

Etch-A-Sketch

An interactive drawing board, supporting multiple pixel resolution, stroke colours, and erasing.

Project logo

Built with:

.dotfiles

Organized and symlinked a backup of all my dotfiles, including configuration for iTerm2, git, zsh, vim, neovim, and much more. All applications installed on my computer is managed by Homebrew, allowing me to install every app I use with one command on any machine with my dotfiles.

Project logo

Built with:

Yelp Camp

A full stack website allowing users to login, browse, post, and comment on campgrounds. Integrated a 3D map of all existing camps using the Mapbox API, and containerized the application with Docker.

Project logo

Built with:

Digestive Disaster

Made with a group of friends using the Unity game engine, the game is set at the legendary Leonard Dining Hall. Players are to place fighter students to protect other students from the horrifying walking food served by the chefs.

Project logo

Built with:

Scavenger Hunt

App for COMPSA's Scavenger Hunt event. The homepage acts as a leaderboard for winners. Other URLs are hidden in the form of QR codes. These URLs lead to puzzles that, when solved, gives you a location for the next puzzle.

Project logo

Built with:

To-do App

An interactive to-do app supporting:

- Multiple to-do lists

- Renaming tasks and lists

- Smooth animations

- View and undo completed tasks

- Data persistence (LocalStorage)

Project logo

Built with:

Quadratic Calculator

Desktop app built with JavaFX allowing you to find various properties of a given quadratic function, such as x-intercepts, vertex point, f(x), and transformation from the parent function.

Project logo

Built with:

Gaussian Elimination

An advanced calculator for solving 3x3 systems of equations. It does this using Gaussian Elimination. This is different than many online tools in that it calculates fully on the front-end, allowing for instant changes when inputs are modified.

Project logo

Built with:

Etch-A-Sketch

An interactive drawing board, supporting multiple pixel resolution, stroke colours, and erasing.

Project logo

Built with: