Projects
What I'm building.
Public GitHub repositories grouped by status — research, systems, tools, and case studies.
Active
Currently shipping
-
Hierarchical Insider Threat Detection
CSI 5388 group lead · 4-person team · 2026
Two-stage detection on CERT r4.2 (330k user-day windows, 0.41% malicious). Stage 1 XGBoost retains 89.74% recall in top-3% pool; Stage 2 graph-informed narrative scoring with rule / TF-IDF+LR / LLM CoT / fusion. Best single F1 0.450; best fusion Recall 0.810.
Python XGBoost LLM TF-IDF SMOTE -
kAir · chat-first iOS super-app
Solo · on-device ML + tool routing · 2026-04 → present
A chat-first iOS app where every utterance is routed by an on-device LLM into a closed tool catalog (music / messaging / navigation / web search / direct answer). Contract-first engineering. Decision layer is kAir-models (sibling repo, LoRA on Apple Silicon).
Swift SwiftUI MLX-LM LoRA Core ML -
Career CoPilot · AI career platform (Team 8)
Team 8 contributor · uOttawa ELG/DTI/GNG 5902 · 2026-05 → present
AI-powered career platform: resume optimization (ATS-readiness + section feedback), AI interview simulator (role-aware), verified-profile monetization channel to recruiters. Team 8 scope at uOttawa is taking the functional MVP to production — backend reliability, DB engineering, QA pipelines, infra hardening.
AI resume / interview / verified profile MVP → production -
Real-Time Object Detection (YOLO11)
Solo · rewritten 2026-05 from 2018-era TF
Real-time webcam / video / RTSP object detection. Originally TF + SSD MobileNet V2 (2018), fully rewritten in 2026-05 to Ultralytics YOLO11 with auto device selection (CUDA / MPS / CPU), 11 CLI flags, rolling FPS overlay, rotating logs.
Python Ultralytics YOLO11 OpenCV PyTorch
Shipped
Case studies
-
Revo · recommerce platform
Full-stack, lead engineer
A recommerce platform where checkout, valuation, state machine, and admin review all share one data shape. Public storefront is the surface; the engineering sits in request shaping, valuation logic, state transitions, and the operator-facing layer.
PHP MySQL JS MQTT -
This site · live editor + chatbot
Designed and built end-to-end
This portfolio itself — a full-stack site with blog CMS (drafts, scheduling, slugs, RSS, OG), bilingual EN/ZH, light/dark, on-page AI assistant, admin inline editor. Architected, designed, and shipped solo.
PHP vanilla JS LLMView case study No public repo — solo build.
Archive
Earlier work
-
High School Computing Science Projects
Lillian Osborne High School (Edmonton, AB) · 2020 · published as Jimmy Wang
Two final projects archived in 2026-05 — Kingdom & Unions War (CSE 20, turn-based text battle game), Pong (CS 30, Pygame mini-engine with sprite / ball / window / loader modules).
Python 3 Pygame