Projects
A selection of projects that I'm not too ashamed of
Alfred: AI Butler

Personal AI assistant. A Python MCP server bridging Claude Code to Google Calendar, Gmail, and Jira Cloud, plus four intent-driven Claude skills built on top.
RaidMind: WoW Logs Analyzer Agent

LLM-powered analyzer that compares two WarcraftLogs combat reports and produces a prioritized, human-readable list of changes a player can make to improve their DPS.
WoW Rotation RL Agents

Reinforcement learning agents for World of Warcraft combat rotations, powered by SimulationCraft (https://www.simulationcraft.org/) as the simulation backend.
Retrieval-Augmented Generation: Python Documentation

RAG-PythonDocs is a Retrieval-Augmented Generation (RAG) application designed to assist junior developers in querying and understanding Python documentation in context. By leveraging state-of-the-art language models and embeddings, the tool provides clear and accurate answers to Python-related questions.
Sources and Methods: A Longitudinal Examination of CHI Papers' Data Sources and Study Methodologies

Sources and methods, my master's thesis, utilizes an LLM to classify data sources and methodologies at the CHI research conference for metascientific insight.
Underwater Object Sonar Classification

Underwater sonar classification investigates two methods for underwater sonar image object classification: context clustering and DeTr, a detection transformer. We classified images of the Underwater Acoustic Target Detection (UATD) dataset which consists of 9200 annotated sonar images. This data was released by Peng Cheng Laboratory in 2022. This project enlightened me to compute constraints when training neural networks with image data, what can alleviate these constraints, and various image data preprocessing techniques.
LearnSQL

This project was created as a personal learning resource to teach myself SQL and improve my overall tech stack. A series of SQL lesson scripts, each focusing on a specific SQL concept or feature. Lessons progress from basic data retrieval to advanced topics such as transactions, stored procedures, cursors, and triggers.
Virtual Reality For Visualization And Training For Cross Laminated Timber Structures

This project implements a virtual reality construction training environment for cross laminated timber structures (CLT). These structures are predominantly developed and built in Oregon. The reason for this is that Oregon has rich timber resources and an active industry. The purpose of this project is to educate architects about the design of CLTs by allowing them to explore the composition of the structure with various tools and functionalities.
