Research

Exploring the intersection of artificial intelligence, robotics, and human behavior through computational approaches. My research focuses on developing adaptive systems that can learn, reason, and interact effectively in complex environments.

In Preparation
Adaptive Motion Planning for Humanoid Robots
Jan 2025 - Present

Adaptive Motion Planning for Humanoid Robots

MOCCA Lab, UBC Computer Science

Research Assistant

Developing robust control policies for humanoid robots to navigate challenging terrains using deep reinforcement learning techniques. This work focuses on creating adaptive locomotion strategies that can handle various environmental obstacles and disturbances by replacing the diffusion model planner with a procedural generator equipped with a high-level policy.

Tools & Methods:

Reinforcement LearningQ-learningPyTorchPybulletPythonComputer Animation
Under Review
ContagionRL: A Flexible Platform for Learning in Different Spatial Epidemic Environments
Sep 2024 - Present

ContagionRL: A Flexible Platform for Learning in Different Spatial Epidemic Environments

UBC Mathematics & Computer Science

Research Assistant

ContagionRL is a computational framework that simulates human behavioral responses during epidemics using reinforcement learning (RL). It combines a spatial Susceptible-Infected-Recovered-Susceptible (SIRS) disease model with a single-agent RL system, allowing agents to adapt their adherence to non-pharmaceutical interventions (NPIs) in real-time. The model integrates configurable parameters informed by mobility data and behavioral trends, enabling evaluation of public health policies and their impact on outbreak dynamics.

Tools & Methods:

Reinforcement LearningOpenAI GymPythonPPOSACA2CPyTorchEpidemics
Completed
EER
May 2024 - Dec 2024

Entrepeurship Education Research

UBC Computer Science and Sauder School of Business

Research Assistant

An NLP-based system that automatically analyzes and maps entrepreneurship education programs and course syllabi against defined competency frameworks using zero-shot classification.

Tools & Methods:

PythonTransformersBART-large-mnliBeautifulSoup4PandasNLTKSeabornMatplotlib
Completed
Monte Carlo Protein Engineering: Conformational Optimization and Systematic Mutagenesis Analysis
Nov 2022 - Dec 2023

Monte Carlo Protein Engineering: Conformational Optimization and Systematic Mutagenesis Analysis

UBC Life Sciences Institute (LSI)

Independent research project

A Monte Carlo protein optimization system that uses PyRosetta to systematically explore protein conformations and evaluate single amino acid mutations for enhanced stability and functionality.

Tools & Methods:

PythonPyRosettaPandasNumPytqdmPBS (Portable Batch System)Rggplot2tidyverseMonte Carlo Methods