Welcome!


Scroll to learn more

or

Click to skip to my:

intro anim

I am an aspiring software developer, game developer, and technical artist

currently studying as a CS Specialist at the University of Toronto.

I am obsessed with mixing my technical and artistic capabilities!

Some of my skills include:

Projects:

 

Desktop Maid

A virtual desktop pet

Link to Github repository

• Created a program from scratch in Python utilizing tkinter and self-animated assets that moves around your screen

• Automatically joins Zoom classes based on your schedule

• Over 300 downloads on itch.io, check it out here!


Backstory:

Originally made with the intention of emulating old style desktop helpers, I wrote this to serve as a lightweight custom tailored version for my grandmother. However, when our classes went online during my first year, I was getting frustrated with how the links of our classes were hidden in the most obscure places. And thus, I repurposed this program to the tool it is today.

 

 

maid loop

 

 

 

 

 

Track The Crowd

A interactive enhancement for TTC riders

Check out the demo website!

• Sponsored by the TTC to create a system that records and displays per-cart population density information to better control congestion

• Demonstrated the software to the general public using a polished prototype

• Currently being showcased internally, maybe you'll see it in the subways someday!


Backstory:

Heavily inspired by the subway systems in Asia, I wanted to make a something that would make something that would make everything way more cooler. Not only will this make the stations more visually interesting, they'll even serve a purpose and allow people to be more antisocial :P

 

 

animation group photo candid photo

 

 

 

 

 

Fitting In

A couch co-op game

Link to Github repository

• Participant of the Level Up Showcase 2026

• A game inspired by the movie Meet Dave (2008)

• Play as tiny aliens running around inside a human body to operate with terminals that interact with the outside world

Check it out here!


Backstory:

My first time leading an interdisciplinary team this big (11 PEOPLE!), and such an insane workload for just 4 months. Although we fell short of what I had targetted for the team (due to people dropping out) we still nailed a good enough game.

 

 

 

 

alt gameplay alt cover art

 

 

 

 

 

Death Strokes

A multiplayer zombie shooter

• 4 player campaign where you have to play golf and mow down zombies in your way

• 4 Fully designed maps for players to experience

• 4 Unique characters with unique abilities to choose from


Backstory:

Started off as wanting to make a realistic golf sim, I slowly let my love for Left 4 Dead 2 take over my project

 

 

Work In Progress!!

character select concept gameplay character showcase

 

 

 

 

 

Don't Knock It Down Till You've Tried It

A bullet hell style rhythm game

Link to Github repository

• A three part game based on the characters and music made by Gooseworx

• Fully scripted levels designed to fit the music

Check it out here!


Backstory:

Despite being really bad at them, I am a huge fan of rhythm games and boss fights. So I am now trying to make my own!

 

 

wip gameplay alt wip gameplay dialogue example

 

 

 

 

 

 

 

 

fall n brawl cover art fall n brawl gameplay fall n brawl shop

FALL N' BRAWL

An Infinite Auto-generated Roguelike

Link to Github repository

• Organized 4 people to create a game with Unity within 36 hours

• Programmed player movement, item shop, and inventory system

• Learned pixel art and animation within the given timeframe

• We only got 4th place but you should still check it out here!


Backstory:

This was a submission for one of the many events from the Game Design Club at UofT. Specifically the Fall 2022 Jam where I gathered a few interested peers to work together. Rushed as all game jams always are, especially seen through the lighting (or the obvious lack of it). It was an amazing experience staying overnight at school grinding assets and learning from everyone around me. :p

 

 

 

 

 

 

assignment task gameplay login example click task gameplay

Room 114

A UofT based Management Game

Link to Github repository

• A final project of my Software Design class (CSC207)

• Organized 7 people to create a game from scratch in Java utilizing Java Swing for the UI

• Worked on the full stack for the login, encryption, and authentication system

• Responsible for all of the art, design, and animation


Backstory:

Although having a background of game development, most of my projects were done with Unity. So this was my first time builting a game completely from scratch. Although we didn't use something like React, we were still able to walk away with solid knowledge of Clean Architecture for software development. Such as using interfaces to maintain independancy and the different layered design patterns.

 

 

 

 

 

Paper Plate Paranoia

Another!! bullet hell game

Link to Github repository

• A silly bullet hell game made in 48 hours

• Multiple kinds of one time use abilities

Check it out here!


Backstory:

Another game jam game, although I didn't program a lot for this one I did all of the art and it was overall a fun time. We got second place 😎

 

 

gameplay cutscene menu screen

 

 

 

 

 

 

 

 

Work Experience

A side scrolling horror game

Link to Github repository

• A horror game made on Unity focused on hiding and sneaking around

• A fully functioning dynamic enemy that has features such as line of sight and alternating states


Reason why it was scrapped:

Being my first game I tried to make after high school, I was over ambitious and let on board a team way bigger than I could have ever managed. Despite a lot of the base programming being done, the game could not be finished because I was still missing a lot of assets. I do look forward to picking this back up when I feel up to the task though!

 

WE concept art WE awful gameplay

Selpants

A 2D point and click adventure game

Link to Github repository

• Made on Unity

• Story revolves around the bizzare day-to-day of a minimum wage worker working retail


Reason why it was scrapped:

Despite having characters and designs all ready, because of these kinds of games being super story centric I got burnt out while writing all the scenarios. My goal in the future is to find someone to help me out with the writing and maybe I'll finally get it done.

 

 

 

concept art 1 concept art 2 concept art 3 concept art 4

 

 

 

 

 

 

Experience:

GW Tech Ltd Software Engineer

• Worked under the Hong Kong International Airport Aviation Authority in delivering the facial recognition security system

• Developed using Bash and presented to Aviation Authority the data backup scripts for the system

• Assisted in the development and QA of the project’s android app using JavaScript, React Native, and APIs

• Participated in server hardware move-in and installation and configuration

• Trained ground operators on the usage of the android app

• Prepared SAT and UAT testing specification and reports

• Exceeded expectations as reflected during performance appraisal

UofT Game Design and Development Club

September 2021—Present

• Working in two different game design groups as both artist and programmer

• Collaborated with more experienced people in the field during four month periods to put games together with Unity

• Most of the projects were done with Unity

 

Freelance Digital Artist

March 2018—Present

• For more info, return to the Menu then exit back to the room to access my art portfolio!

• Created illustrations, as well as virtual 2.5d and 3d puppets for over 20 influencers

• Built a brand online (5.6k+ subscribers and 1M+ views on YouTube)

• Responsible for the school-wide agenda's cover design as well as newspaper illustrations during high school

 

 

 

 

 

 

Relevant Courses I've Taken:

 

 

 

 

 

 

Socials: