Hi! I am a second year computer science student at the University of Waterloo. I made this website after learning HTML and CSS. Feel free to reach out if you have any suggestions!
I was born in China before my family and I moved to Saskatchewan, Canada in 2018. There, I attended Luther College High School and Sheldon Williams Collegiate.
Currently, I am in my second year of Computer Science at the University of Waterloo, taking courses in object-oriented software development, logic and computation, computer organization and design, as well as statistics.
Outside of school, I spent a lot time playing tennis. As a player who competed in Canada Games and under 14, 16, and 18's Nationals, I have both a love and hate relationship with tennis. But I am extremely glad to have kept this hobby into University. Now, as one of the executives of the school tennis club, I am fortunate to meet countless friends and connections that I otherwise would not be able to.
Another one of my passions is math. I am simply fascinated by its elegance and surprising connections between different fields. For example, did you know that the formula for derangement, !n, is equal to [n!/e]? Due to my interest and dedication to math and with the help of my math teacher Mrs. Zhang, I was able to achieve oustanding scores on math contests, such as 89 on the 2025 Euclid Contest and AIME qualifications.
A third hobby of mine is piano. After receiving a 92 on my RCM piano exam in 2022, I moved to complete the ATCL diploma in May of 2025. One of my favorite pieces to listen to is Rachmaninoff's Piano Concerto No.2, in particular the second movement. Give it a listen!
Here are some projects that I made with my team on hackathons!
Shattered crown is a modified version of chess where each piece has their own hit points, attack damage, and special ability. Instead of an immediate capture, pieces hit their target and return to their original spot.
On a fatal shot, you will be prompted to type a sequence to letters to complete the capture.
As mentioned earlier, each piece has their own unique abilities with a certain cooldown. The King has some one time, game changing abilities that you may choose from at the beginning of the game.
| Piece | HP | Attack | Ability Description | Demo |
|---|---|---|---|---|
| ♙ Pawn | 40 | 10 | Strength in Numbers--Adjacent friendly pawns gains +1 HP for each pawn at the end of a turn | |
| ♖ Rook | 50 | 20 | Hammer Time--Attacks also hit the enemy behind the target | |
| ♘ Knight | 60 | 12 | Hippity Hoppity--Attacks can chain to 3 enemies | |
| ♗ Bishop | 30 | 20 | Pope-ing Off--Heal all friendly pieces in a 3x3 area by 7 HP | |
| ♕ Queen | 100 | 25 | Stunning Beauty--Deals extra 10% damage proportional to the targets health and stuns the target | |
| ♔ King | 35 | 4 | You may choose of of the four abilities at the start of the game. They can only be used once per game. | See below. |