Contact info
+1(647)676-8657
Toronto Ontario
C, C#, C++, Java, JavaScript, Python, Shell, SQL, Swift, TypeScript
Git, Vim, Unity, Docker, Postgres, VSCode, Xcode
Designed and implemented multiple systems for a large MMO open world game.
-
The sandbox building system that allows the players to build their own castle.
-
The Animal AI system behaviour tree framework and navigation framework that supports thousands of animals at once.
-
A Message-based parallel systems that allows multiple systems to run in parallel with low performance overhead.
-
Network packet serialization and bandwidth optimization.
-
Entity collision visualization tools, code generation tools, data verification tools, etc.
Technologies: C++
Designed and developed a form scanning app that can extract and store the form data electronically.
Developed the backend of an instant messaging app with high reliability and maintainability.
Technologies: Java, C#
Developed and maintained a large online course management system that is used by over 90 universities.
Technologies: Java, Javascript, SQL
Computer Science Specialist
Honours Bachelor of Science (with High Distinction)
3.95
- The Isabel Bader In-Course Scholarship I
- Hutcheson, Lecily (White) (Johnston) Scholarship Ii
- Lawrence And Sharen Ho International Scholarship Iii
Additional information
Coordinated with 5 executive members to organize game jams and the annual event Game Making Death Match.
Developed Glory Crest, a flying simulator game, using Unity.
Worked with 4 teammates to model the effectiveness of drugs using Ordinal Logistic Regression based on raw clinical data. certificate
Course Code | Title | Mark | Grade |
---|---|---|---|
CSC473H1 | Advanced Algorithm Design | 96 | A+ |
CSC373H1 | Algorithm Design & Analysis | 92 | A+ |
CSC488H1 | Compilers and Interpreters | 94 | A+ |
CSC458H1 | Computer Networks | 93 | A+ |
CSC318H1 | Interactive Computational Media | 92 | A+ |
CSC367H1 | Parallel Programming | 91 | A+ |
CSC311H1 | Intro to Machine Learning | 91 | A+ |
CSC384H1 | Intro to Artificial Intelligence | 90 | A+ |
CSC304H1 | Algorithmic Game Theory | 90 | A+ |
CSC302H1 | Engineering Large Systems | 96 | A+ |
CSC404H1 | Video Game Design | 84 | A- |
CSC369H1 | Operating Systems | 88 | A |
Lumen (C#, Unity)
Role: Lead programmer
Lumen is a 3D platformer game developed using Unity.
Developed the core game mechanics and player control system.
Cooperated with the project manager, 2 level designers, 2 artists, and a music composer in this project.
SDC Web App (TypeScript, Node, PostgreSQL)
Role: Backend lead
A platform that allows the public health employees to store, display, and fill clinical forms for efficient data collection and faster data analysis during the pandemic.
Designed the backend system structure, validation framework, and database serialization framework with a customized ORM.
Dissected complex problems, assessed task priorities, delegated tasks to the team members and monitored their progress using GitHub PR and Kanban Board.
Role: Programmer
Air War X is a 2-player 3D bullet hell game developed with another level designer for GDDC game jam (48 hours).
Role: Lead programmer, project manager
ProjectX is a top-down shooter game developed by 2 programmers, 1 3D artist and 1 level designer.
Alchymia is a 100% original (original music and original modelling) top-down shooter game with a creative element combination system.
Glory Crest is a 99% original (50% original music and 100% original modelling) flying simulator game. Won 3rd place in GDDC Game Making Death Match 2017.
View more on itch.io
st (Python, Shell)
A tool for storing the output of any program and select lines to be used as inputs or arguments to other programs. Greatly improves the efficiency when working with git.
GoogleTranslateTab (Swift)
Brings Google Translate API to Swift
And a light translate tab app built using SwiftUI.