Personal Portfolio

This very website!

Next.jsWebhooksTailwindCSSZustandMotion

SplatKit

Gaussian Splat renderer built with Three.js, TypeScript, GLSL, and Web Workers

Three.jsTypeScriptGLSLWeb Workers

CounselCoach

AI patient simulator for therapist development

Next.jsReactGeminiElevenLabs

Garbogotchi

Gamified trash-sorting app with virtual pet mechanics and hardware integration. Won 2nd Place at CitrusHack 2025.

ElectronReactArduinoTensorFlow.js

Generositree

An image sharing platform for inspiring environmental impact.

Next.jsFirebaseTypeScriptTailwindCSSThree.js

TricksOnIt

A movement-based 3D action game inspired by Jet Set Radio, created in Spring 2025 for my senior project.

UnityC#

Hurdle

A spin-off of the popular word game, Wordle.

ViteReactExpress