CS student at Simon Fraser University with hands-on experience in machine learning, systems programming, and robotics. I build complete systems — from data pipelines and model training to deployment and evaluation.
- ML/AI: Fine-tuned vision-language models (BLIP-2 + LoRA), built end-to-end trading ML pipelines, and trained classifiers across XGBoost, PyTorch, and transformer architectures
- Systems: Implemented a Unix shell, a blockchain, and a memory-constrained graph scheduler in C/C++ (placed at Storm Hacks 2025)
- Robotics: Built a ROS2 autonomous waypoint controller with Gazebo simulation
- Team projects: Delivered production-quality software in teams (CMPT 276 ferry system, hackathon, research group)
Currently looking for internship or co-op roles in ML engineering, software engineering, or quantitative development.
| Project | Description | Stack |
|---|---|---|
| Quant Trading AI | End-to-end ML pipeline for intraday futures trading: order book feature engineering, multiple classifier architectures (XGBoost, TabNet, TFT, LSTM), trailing-stop backtesting, and realtime inference | Python · PyTorch · XGBoost · PostgreSQL · Optuna |
| BLIP-2 Explorer | Domain-adapted vision-language model for underwater marine image captioning via LoRA fine-tuning and knowledge distillation. Achieved CIDEr +179% over baseline; student model at 4× lower GPU memory | PyTorch · HuggingFace · LoRA · CLIP |
| Multi-Agent Pathfinding Drone | ROS2 autonomous waypoint controller with proportional control, Gazebo simulation, and Nav2 integration for multi-robot scenarios | Python · ROS2 · Gazebo · Nav2 |
| Storm Hacks 2025 | Hackathon solver for Huawei's computation graph scheduling challenge: memory-constrained DAG scheduler using greedy, heuristic, and beam-search strategies with Gurobi optimization | C++ · CMake · Gurobi |
| AI Piano Music Analysis | Computational music-theory analysis of AI-generated piano music (MuseNet, MusicLM, Bach Doodle) using the MAESTRO dataset | Python · music21 · pandas |
| Basic Shell | Unix shell implementation from scratch with process management and piping | C++ |
| Basic Blockchain | Blockchain implementation from scratch including hashing and chain validation | C |