Technical Skills
- Swift (5 years), Java (7 years), Python, JavaScript, C, C++, MATLAB, Assembly, VBA
- Development tools: Linux, Wing, Eclipse, IntelliJ, Xcode, Android Studio
- Databases & formats: MySQL, Core Data, JSON, XML
- Object-oriented programming and version control (Git, SVN)
Interpersonal Skills
- Fluent in English and Cantonese
- Strong communication skills developed through collaboration in fast-paced technical environments
- Excellent organizational and time management skills demonstrated through prioritizing high-impact projects and meeting deadlines
Education
- 2014-2019
- H.B.Sc - Computer Science Specialist Co-op (Software Engineering Stream)
University of Toronto - Scarborough Campus
Professional Experience
- Jan 2019 - Present
- African Canadian Christian Society - First Robotics Competition Team 7712 Umoja - Lead Coding Mentor / Drive Team Coach
- Designed and taught a robotics-focused Java course for high school students
- Mentored students in robot design, automation, computer vision, control systems, and competitive strategy
- Apr 2022 - Dec 2023
- ASICS | iOS Developer
- Contributed to the Runkeeper iOS app, focusing on the Explore tab, Races feature, and accessibility improvements using UIKit, SwiftUI, and Storyboards, with adherence to accessibility standards and GDPR data protection requirements
- Jan 2021 - Apr 2022
- Rhino Active | iOS Developer
- Developed and maintained multiple iOS applications across healthcare, education, and organizational sectors using Swift, SwiftUI, and Storyboards, with experience in secure data handling and database integration
- Worked on apps including:
- WesternU EngageFHS
- LiUNA Local 1059
- Hublee
- Fastrac App
- Brain Tumour Fdn App
- Conestoga Students Inc. (CSI)
- Precision Injection Snapshot
- Precision Injecting Systems
- Surg Discussion Platform
- Apr 2019 - Sept 2021
- Weav | iOS Developer
- Worked on frontend iOS development using Swift and SwiftUI
- Jan 2018 - Apr 2018
- Canada Revenue Agency | Cross Functional Analyst
- Developed algorithms to help improve overall efficiency
- Provided queries to large datasets to find outliers
- Jan 2017 - Dec 2017
- Parks Canada | Mobile Application Developer
- Developed “The Rouge”, a mobile app designed for the Rouge National Urban Park, in Swift and
Java using XCode and Android Studio, focusing on the iOS end
- Worked with multi-language support, databases, local and push notifications with Firebase, and location services through Google Maps
- Android | iOS
Other Experience
- Sep 2009 - Sep 2013
- Air Cadets - 110 Blackhawk Squadron
- Was awarded best first year cadet
- Reached the rank of Flight Corporal
- Raised money through auctions, tags as well as Ontario Provincial Committee Annual Lottery Tickets
- Developed leadership and time management skills through leading cadets and organizing activities during camp
Projects
- Nov 2024
- Plugins for Runelite
- Developed RuneLite plugins in Java using the RuneLite API
- Captain’s Log | Sole Developer |

- Soul Wars | Sole Developer |

- Chompy Hunter | Collaborated with PJGJ210, and Botanophobia |

- Looting Bag | Collaborated with pwatts6060, and nicole-mcg |

- Dec 2020
- Common-Songs
- Website that uses the Spotify API to find Common songs (common-songs.netlify.app)
- Created with React, Javascript, hosted on Netlify/Heroku.
Links
LinkedIn | Github