Back to Home

All Projects

A complete collection of my work.

UWDialed
UWDialed

A full-stack web app helping UW students find ideal study spots via a personalized recommendation engine. Features an interactive campus map with RESTful endpoints to query study spots and handle user reviews. Developed in a 5-person team following Agile/Scrum methodology with 20+ catalogued study spots.

React
Flask
Python
MySQL
Mapbox API
Axios
PulseFire
PulseFire

A 24-level shooter game using inheritance and polymorphism for modular enemies and difficulty scaling. Features collision detection, scoring, timing, and SFX to deliver a polished gaming experience and boost player engagement.

Java
Logic Pro
Swing
AWT
Lil Beat Generator
Lil Beat Generator

An AI MIDI composition tool that generates unique melodies, harmonies, and beats via natural language prompts. Features structured prompts to output melodic JSON data for a 32-step sequencer with drum pattern classification and controls for tempo, playback, note editing, and import/export.

HTML
JavaScript
Gemini API
MIDI
Sorting Algorithm Visualizer
Sorting Algorithm Visualizer

A web app featuring 44 sorting algorithm visualizations to demonstrate real-time efficiency, complexity, and performance. Features an intuitive UI with algorithm selection, array size, and speed controls. Integrates Web Audio API with dual oscillators to generate frequency-mapped tones that audibly represent sorting operations.

JavaScript
HTML
CSS
Algorithm Visualization
Solar System Simulator
Solar System Simulator

An interactive 3D solar system visualization with realistic orbital mechanics, camera controls, and special effects including supernovas and wormholes. Features planet tracking, adjustable speeds, and customizable viewing options.

JavaScript
Three.js
WebGL
3D Graphics
Slingshot Bird
Slingshot Bird

A physics-based slingshot game where players drag and launch a bird through pipes. Features dynamic difficulty adjustment, coin collection mechanics that affect bird size, and a goal to reach 30 pipes to win.

JavaScript
HTML
Game Development
Pixel Art Drawing Tool
Pixel Art Drawing Tool

A web-based pixel art drawing utility featuring browser save states, undo/redo functionality, color palette, animation playback, and intuitive drawing tools. Built for creating fun pixel art.

JavaScript
HTML
CSS
Marmoset Colour Theme Customizer
Marmoset Colour Theme Customizer

A customization tool for editing Marmoset code editor themes with built-in presets and live preview. Features a main screen that displays public and release tests alongside the collapsible theme editor.

JavaScript
CSS
Theme Development
Color Theory
Artist Website Management
Artist Website Management

Managing and updating a professional fine artist's website to improve accessibility, performance, and user experience through consistent updates, content, and digital media.

HTML
CSS
Wix
Content Management
SEO
Music Production & DJ
Music Production & DJ

Developed technical expertise with audio editing software and digital tools to produce and remix 100+ tracks to build an audience of 1,000+ subscribers. Edited VST plugins and synthesizers in C++ to create custom sounds.

Logic Pro
Audacity
MidiTrail
VGM Trans
Audio Interfaces
MIDI Controllers
VST Programming
VST Programming & Sound Design
VST Programming & Sound Design

Programmed VSTs and digital synths in C++ to create custom sounds and modular frameworks for new instruments, bridging software engineering with music technology.

C++
Audio Programming
Sound Design
Event Entertainment Band Leader
Event Entertainment Band Leader

Founded and managed a professional band performing at 5+ events, developing comprehensive event management, team leadership, and client communication skills.

Project Management
Team Leadership
Event Coordination
Client Relations