Research


I used Unity to build a quadruped model and trained it with reinforcement learning to walk with fast and stable gait. I also trained it to perform target navigation. It uses a central pattern generator with modulation of joint angles via a recurrent neural network.
I built a simple 2D sliding puzzle game in Unity and deployed it to a web application. The goal is to connect the two black dots by sliding tiles adjacent to the empty slot.
Model deployment isn't in your day-to-day job description? I wrote a guide to a bare bones approach to getting your first model deployed (for free) with FastAPI, Docker, and Render.
I successfully defended my dissertation in January 2025. My project explored identifying and classifying patient specific injury mechanisms and factors related to development of patellofemoral pain using unsupervised and supervised machine learning models.
Cross validating machine learning models by leaving out all observations from a single subject. A great approach for small sample sizes and multiple observations per sample. This post explains the approach and how to implement it from scratch in python.
Wearable technology such as inertial measurement units are useful for measuring movement. In this project, I used an open source dataset with signals derived from inertial measurement units to classify walking gait speed with a deep learning model.
An application of machine learning methodologies including dimensionality reduction and classification models to analyze the complex behavior of musculoskeletal injuries with a "systems theory" approach.
March 2023