Placeholder altPlaceholder altPlaceholder altPlaceholder altPlaceholder alt

hi, i'm hao 👋

17yo software engineer from Canada 🇨🇦

CS student focused on fullstack web, mobile, and machine learning.

Check out my resume for more details.

LinkedInGitHubXEmail
  • M

    Magic Hour (YC W24)

    Software Engineer Intern

    • Cut AI video generation time by 49% using torch.compile, FlashAttention, and other optimizations (SageAttn2, FP16Fast, TeaCache).
    • Built a TikTok scraper that bypasses SSL pinning with a custom MITM proxy to collect high-engagement videos for training data.
    • Ran 500+ controlled test renders to identify the best settings and published results on an internal website.
  • S

    Smashspeed

    Chief Technology Officer

    • Developed Smashspeed, an AI badminton tracker that detects shots and estimates smash speed in real-time. Hit 40k+ downloads across 100+ countries.
    • Ported the ML shuttle tracker to React Native and built a scalable Firebase backend (Auth, Firestore, Cloud Functions, Cloud Storage).
    • Trained a YOLOv5 model to detect shuttlecocks—annotated 13k+ images to reach 93% accuracy.
  • F

    FTC Robotics - Furious Frogs

    Developer

    • Built the vision system for our robotics team. We ranked #191 out of 100,000 teams worldwide in the 2024 season.
    • Implemented auto-aim using AprilTags and OpenCV. Tuned PID controllers until the targeting was fast and stable enough for competition.

featured projects

view more
Smashspeed

Smashspeed

AI-powered badminton tracker to measure the speed of your smash and share it with your friends. 40k+ downloads across 100+ countries.

Expo
Firebase
Kotlin
OpenCV
React Native
YOLOv5
Steve the Freakysaur

Steve the Freakysaur

Control the Chrome Dino runner game with your tongue for freaky fun. Won 1st place at BC's largest high school hackathon — 160k+ impressions.

Mediapipe
Next.js
OpenCV
Python