Hi, I'm Winston 👋
Software Engineering Intern @ Shopify | AI Systems | Full-Stack Engineering
WL

About

I'm a University of Toronto Computer Science and Data Science specialist building AI systems, full-stack products, and reinforcement learning infrastructure. Recently, I have worked on multi-agent robotic motion planning research at NUS, production-ready AI learning infrastructure with Spring Boot and Kafka, and medical imaging inference pipelines deployed on AWS.

Experience

Skills

Python
Java
C
TypeScript
HTML/CSS
JavaScript
React.js
Next.js
Spring Boot
FastAPI
SQL
MongoDB
Assembly (MIPS)
JAX
PyTorch
TensorFlow
Keras
YOLOv8
Scikit-learn
Pandas
Numpy
Plotly
Anthropic API
Kafka
Tkinter
NetworkX
Panolens.js
Git
GitHub
GitHub Actions
Jira
Linux
Docker
AWS
AWS EC2
Caddy
SonarCloud
JMeter
OpenAI Gymnasium
Shopify
Vercel
NeonDB
Clerk
Prisma
Google Colab
Google AppScript
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Drift - AI Microlearning Platform

Drift - AI Microlearning Platform

Built and deployed a full-stack AI microlearning platform using Next.js, Spring Boot, MongoDB, Kafka, and Anthropic API, enabling users to create personalized learning tracks with LLM-generated syllabi and lessons. Reduced user-facing content-generation latency by decoupling slow LLM and email workflows from HTTP requests using Spring Kafka, 4 core topics, retry handling, and dead-letter queues. Hardened production readiness with Dockerized AWS EC2 deployment, Caddy HTTPS reverse proxy, GitHub Actions CI, SonarCloud analysis, 12 backend tests, and a 200-request authenticated JMeter test with 0 errors and 858.8 ms p95 latency.

Next.js
Spring Boot
MongoDB
Kafka
AWS EC2
Docker
Anthropic API

Scoliosis AI

Built an end-to-end full-stack AI web application for scoliosis detection from spinal X-ray images using a YOLOv8 object detection model trained on approximately 1,500 labelled medical images, achieving 96% precision in prediction. Deployed a containerized inference service by packaging FastAPI + YOLOv8 with Docker on AWS EC2, enabling authenticated API inference with approximately 0.24 s end-to-end latency per X-ray image. Implemented a scalable image processing pipeline using AWS S3 presigned URLs for direct browser uploads and PostgreSQL via Prisma for metadata storage, enabling secure handling and retrieval of medical scan data.

Next.js
PostgreSQL
AWS
Clerk
Prisma
NeonDB
PyTorch
YOLOv8

SceneClarity - UTMIST ML Developer

Developed a modular ML evaluation pipeline within the University of Toronto Machine Intelligence Student Team, achieving a reliability scoring system that assesses autonomous-vehicle perception robustness under adverse conditions. Applied transfer learning with ResNet-18 and ResNet-50 in PyTorch on the WeatherNet dataset of 18,039 images, achieving 89.48% accuracy and 0.897 macro-F1 with ResNet-50. Collaborated with 8 people in an Agile workflow, managing tasks in Jira and contributing to pull-request reviews, design discussions, and weekly standups.

PyTorch
TensorFlow
Google Colab
Jira

Blackjack-RL

Engineered a full-stack application with 5 RL algorithms and a real-time training dashboard with configurable hyperparameters, enabling users to play blackjack against RL models and sharpen their probability intuition. Benchmarked policy convergence across 1M-episode training runs, demonstrating that learned policies outperform hand-coded basic strategy by 12% in house edge reduction within a constrained action space.

FastAPI
React
Vercel
OpenAI Gymnasium

TripBuddy Application

Built a Java desktop trip-planning application using SOLID principles and Clean Architecture. Authored 4,000+ lines of production Java code, leading REST API integration and core accommodation features. Collaborated in a 6-person team, participating in design reviews, GitHub code reviews, and iterative planning.

Java (Swing, REST API)

Virtual Tour Website

Developed a virtual tour website for Hoi Ping Chamber of Commerce Secondary School using panolens.js. Integrated panoramic photos taken with Insta360 cameras. Responsible for full-stack development and framework integration under the supervision of the school's IT Panel Head.

panolens.js
HTML/CSS
JavaScript

Scholarships

Awards & Competitions

Leadership & Involvement

U

Machine Learning Developer

University of Toronto Machine Intelligence Student Team (UTMIST)
Working on a modular ML pipeline for SceneClarity to assess and score the reliability of autonomous vehicle perception systems under challenging conditions. Performed Exploratory Data Analysis (EDA) on EDD100k and WeatherNet datasets, facilitating decisions on dataset preparation. Using PyTorch to train ResNet-18 under WeatherNet dataset with a standard train-val-test split. Evaluated model performance on validation and testing set with torchmetrics.
Oct 2025 - May 2026
U

AI Open Source Developer

University of Toronto Machine Intelligence Student Team (UTMIST)
Contribution to the implementation of Keras and NVDA (NonVisual Desktop Access) add-on for accurate image labelling, aspiring to aid visually impaired users for a user-friendly browsing experience. Worked majorly on finding suitable datasets, performance testing and data cleaning.
Nov 2024 - Sep 2025
U

Director of Events

University of Toronto Hong Kong Students Association
Leading a team of 6 to brainstorm events that bring people on campus together. Led orientation day with 140+ participants and coordinated 40+ helpers, creating memorable experiences for first years.
May 2025 - May 2026
U

Event Executive

University of Toronto Hong Kong Students Association
Organized events with more than 100+ total participants. Promoted Hong Kong culture and collaborated with different clubs to host events for a diverse cultural experience.
Oct 2024 - May 2025
H

Captain (Speech and Debating Club)

Hoi Ping Chamber of Commerce Secondary School
Team captain in 2022-2023. Coordinated and distributed work for the team. Led the team to win 1st Runner-up in the Hong Kong Secondary School Debating Competition. Awarded Gold Award at Yale University for Debating in the World Scholars Cup.
Sep 2021 - Jul 2023
H

Chairperson (Multi-Media Production Team)

Hoi Ping Chamber of Commerce Secondary School
Nominated as Outstanding Chairperson. Led a team of ~60 students for school service. Coordinated work distribution for team members. Focused on photographing school activities and capturing key moments.
Sep 2021 - Jul 2022
H

Chairperson (IT & STEM Club)

Hoi Ping Chamber of Commerce Secondary School
Organized workshops and promoted IT and computer knowledge on social media.
2022 - 2023
V

Committee Member

Various Clubs (HPCSS)
Served as committee member for Physics Club, Social Service Group, Mathematics Club, and Kan House.
2020 - 2023

Certifications

Contact

Get in Touch

Want to chat? Just shoot me an email and I'll respond whenever I can. I will ignore all soliciting.

GitHub
LinkedIn