MSCS @ Georgia Tech

About me

I am a computer science graduate student who enjoys building reliable software systems and turning research ideas into working prototypes. My work spans full-stack engineering, applied machine learning, LLM systems, and AI agents.

I am especially interested in ML, LLMs, DRL, World models, and Embodied AI. Outside of research and engineering, I love snowboarding and teaching as a CASI snowboard instructor.

Education

Academic Background

Georgia Institute of Technology

MS in Computer Science

University of British Columbia

BS in Computer Science

Research

Research Interests

  • ML
  • LLM
  • DRL
  • World Model
  • Embodied AI

Projects

Software / Systems

Inductify AI assistant answering an employee PTO question with cited sources

AI onboarding assistant

Inductify

An AI-powered onboarding chatbot that lets new hires query 10K+ internal documents with cited answers under 5 seconds, backed by a RAG pipeline and retrieval evaluation.

  • LangChain
  • RAG
  • ChromaDB
  • FastAPI
  • OpenAI
  • Docker
Data Processing Web System dashboard showing upload and task processing state

Fault-tolerant processing system

Data Processing Web System

An async JSON data-processing platform designed around a FastAPI API, Redis-backed Celery workers, PostgreSQL task state, and containerized worker scaling for concurrent, failure-aware processing.

  • Celery
  • Redis
  • PostgreSQL
  • SQLAlchemy
  • Alembic
  • uv
UniQuery dataset selection screen with sidebar, table, and action controls

Full-stack web application

UniQuery

A web application that lets users query UBC course data efficiently. The project focuses on practical data ingestion, filtering, and a clean query experience for academic information.

  • Next.js
  • React
  • TypeScript
  • Express
  • Chart.js

Research

Research Projects

Accuracy versus training questions for supervised and on-policy distillation of a vision-language model

Independent research - LLM distillation for vision-language models

On-Policy Distillation for Vision-Language Reasoning

Transferred on-policy distillation (DAgger-style, per-token KL to a teacher on the student's own rollouts) to Qwen3-VL on ChartQA. A 2B student trained on 300 questions matches supervised distillation on 3,000 (+5.8 points at equal data, paired 95% CI excludes 0), and a token-level analysis shows the teacher's feedback lands on answers and format before chart values.

  • On-Policy Distillation
  • Qwen3-VL
  • LoRA
  • vLLM
  • Paired Bootstrap
  • ChartQA
FireFair statewide California dashboard showing equity-adjusted wildfire ignition risk

Publication - ACM GoodIT 2026 - Pisa, Italy

FireFair: Equity-Adjusted Multi-Agent Triage for Wildfire Ignition Forecasting

FireFair audits a California wildfire forecaster by the CDC/ATSDR Social Vulnerability Index, cuts the equal-opportunity gap by 75% at a 1.6pp F1 cost, and routes marginal signals into visible multi-agent verification.

  • VLM
  • Multi-Agent
  • InceptionTime
  • SVI
  • Wildfire Forecasting
PPO self-play and reward shaping training analysis for Soccer-Twos

Multi-agent reinforcement learning

Soccer-Twos Multi-Agent RL

A PPO self-play curriculum for 2v2 Soccer-Twos, using reward shaping, separated policy/value networks, and mixed opponents to reduce catastrophic forgetting and win a 72-team tournament.

  • PPO
  • Self-Play
  • Reward Shaping
  • Ray RLlib
  • PACE HPC
  • Multi-Agent RL
arXiv preprint page for GNN product recommendation research

Research project / preprint

GNNs for Product Recommendation

A graph learning study on Amazon co-purchase recommendation, comparing LightGCN, GraphSAGE, GAT, and PinSAGE under link prediction settings with practical trade-off analysis.

  • GNN
  • Recommender Systems
  • PyTorch
  • GraphSAGE
  • LightGCN
  • PinSAGE

Contact

Let's connect.