About Harry

Harry has been creating code for 7 years.


Ever since learning Swift with Apple in Swift Playgrounds in 2017, Harry has envisioned, launched, and built a number of projects. He's a full stack developer, game designer, and teacher. In 2018, Harry started studying competitive programming by learning Java and preparing for the Canadian Computing Competition. From there, he started learning algorithms and data structures and picked up two other languages, Python and C++, all the way throughout middle school and highschool going all the way up to learning advanced topics such as persistent data structures and CDQ divide and conquer.

In 2020, Harry developed a replica of Wii Sports Tennis which earned him a mark of 100% in his grade 10 computer science course. Later on, in 2021 and 2022, he continued developing games creating his own random terrain generation technique and pixel art methodology. At the same time, Harry became interested in a field which he continues to study: Artificial Intelligence. He created his own Chess AI, a doodle classifier, and a neuroevolution flappy bird game to advance his knowledge into machine learning and its applications.

1: A bipartite graph illustrating augmenting paths. Apart of a presentation on Bipartite Matching by Harry, a 3rd year CS topic.

2: Harry's Wii Sports Tennis game coded in python.

3: A randomly generated golf map with unfiltered RGB values.

4: Flappy birds training in a genetic algorithm neuroevolution. For more information on the meaning of the bird colors see the project page.

Harry is continuing his journey by going on to study Computer Science at the University of Waterloo. He continues to broaden his understanding of computer science by studying front end development and networking. For example, this website built in 2023 is one of Harry's projects, where the site is coded in SvelteKit. Harry's hobbies include learning about quantum chromodynamics and running with his family.