Projects
Personal builds, class projects and research work — web apps, machine learning classifiers and data analysis.
Projects
LLM
- SHIELDS: Multi-Agent OS Security Hardening — a multi-agent pipeline that triages OpenSCAP STIG findings, generates and executes Linux remediations over SSH, then validates and rescans until they hold.
- Weakly Supervised ICD-Codable Clinical Text Detection — a two-stage clinical NLP pipeline using gated attention-based multiple instance learning over BioClinicalBERT to locate codable passages in long medical notes.
Traditional ML/Data Science
- Swimming Activity Recognition for Children Learning to Swim — Sketch Recognition Lab research classifying swimming-adjacent activities from wrist-worn sensor data with a hierarchical PyTorch classifier. View the poster, read the thesis.
- Medical image classification with LibAUC — pneumonia and breast cancer classifiers. Read the write-up
- Electric vehicle ownership study — National Household Travel Survey modelling, presented to General Motors. View the presentation
- American Airlines luggage distribution — modelling luggage arrival from flight-level data. View the presentation
Software
- Bingo Sheet Creator — a web app for making and sharing bingo sheets. Open the app
- Panda Express Kiosk — a self-service kiosk built with React, Node.js, Express.js and PostgreSQL.
- Wordle — a Java and JavaFX clone with saved progress and guess history.
- First personal website — hand-written HTML and CSS; the server is currently down.