I'm a Vancouver-based software engineer and Engineer in Training (EIT) with a B.A.Sc. in Computer Engineering from Simon Fraser University. I enjoy building systems that cross boundaries: browser automation backed by cloud workflows, intelligent applications trained from real data, and embedded software connected to physical hardware.
My sweet spot is turning a messy real-world process into something reliable, testable, and useful.
|
|
βοΈ Self-improving Chess AIA playable React chess app with random, negamax, and neural MCTS opponents. Nightly workflows combine self-play, Stockfish-labelled positions, holdout validation, and candidate-versus-baseline arenas so stronger checkpoints can promote themselves.
|
A resilient Playwright pipeline that captures multi-week schedules, parses virtualized UI data, produces CSV, JSON, and per-person ICS calendars, then delivers outputs through GitHub Actions and Google Drive.
|
|
A capstone platform joining Raspberry Pi 5 firmware, GoPro video, radar and LiDAR sensing, computer vision, SQLite, and an Android map interface for smarter road-safety data collection.
|
A Python automation inspired by Tom Scott that uses the YouTube Data API and a scheduled GitHub Actions workflow to keep a video's title and description synchronized with its live analytics.
|
Also building: live transit visualizations Β· browser-based U-Pass automation Β· Azure ML systems
