Grid Mode

Featured Projects

Marquee Frame
Primary Developer for Off The Field NFL Wives Association

Primary Developer for Off The Field NFL Wives Association

Next.jsTypeScriptFirebaseWeb Development
Marquee Frame
Bear Necessiteas

Bear Necessiteas

MayaArnoldAnimationCreative Writing
Marquee Frame
ReMemory

ReMemory

ReactMapbox GLFirebaseTypeScriptWeb Development

Computer Graphics & Game Technology at University of Pennsylvania

Darn that Yarn!

As the final project in Advanced Topics in Computer Graphics and Animation, created this yarn mesh authoring tool.

Maya

Mini Minecraft

Built a voxel-based game engine in C++ and OpenGL with procedural terrain generation, texture mapping, and player physics.

C++OpenGLComputer GraphicsGame Development

Virtual Aquarium

Created an interactive 3D virtual aquarium using WebGL, featuring colorful fish and dynamic underwater environments.

WebGLJavaScriptComputer Graphics

Procedural Graphics: The Cube

Learned class inheritance in WebGL by building a cube whose vertices are manipulated with Perlin noise to create dynamic movement.

WebGLJavaScriptComputer Graphics

Procedural Graphics: Flower Shader

ShadertoyGLSLComputer Graphics
Procedural Graphics: Fireball!

Procedural Graphics: Fireball!

Fireball is a WebGL2/TypeScript demo that renders a stylized, multi-pass fireball (core, flames, glow) that reacts in real time to music.

WebGLTypeScriptComputer Graphics

Procedural Graphics: Wizard Worm

Using Unity Shader Graphs, created interactive stylized and procedural shaders for a worm model.

UnityC#Computer Graphics

Procedural Graphics: Jellyfish

Procedurally modeled and animated a jellyfish in Houdini, rendered with Mantra.

HoudiniComputer Graphics

Procedural Graphics: Cabin in the Woods

Inspired by the houses in Tahoe, created a procedural cabin in Houdini.

HoudiniComputer Graphics

Fireworks Simulation

Simulated realistic fireworks using particle systems and physics-based animations in Houdini.

HoudiniComputer Graphics
Big Dog & Little Dog

Big Dog & Little Dog

A continued exploration of Player Choice within the Game Design course at Penn.

TwineGame DevelopmentCreative Writing
BlockStruction

BlockStruction

The final project for Game Design, where we re-defined Angry Birds as a physical game.

Game Development

Web Dev Projects

LaunchPad AI

LaunchPad AI

As part of the Anthropic Hackathon Powered by Ara and Elevenlabs @ UPenn, built a web app that expands access to entrepreneurial guidance.

ReactTypeScriptAnthropic APIElevenlabsWeb Development
Revolear AI Assistant UI

Revolear AI Assistant UI

Built the React/TypeScript front-end for Revolear’s GPT-powered B2B sales assistant—integrating Firebase Auth, Firestore, and Redux to deliver live AI suggestions and seamless user flows.

ReactTypeScriptopenaiReduxWeb Development
Revolear Virtual Deal Room Chat

Revolear Virtual Deal Room Chat

Enhanced Revolear’s deal-room chat with private threads, file attachments, typing indicators, and role-based access controls—boosting team collaboration on multimillion-dollar deals.

ReactTypeScriptWeb Development
Black Diamond Velvet Rope Series

Black Diamond Velvet Rope Series

Partnered with author JC Conrad Ellis to reimagine her book series website—crafting a fresh brand aesthetic, improved accessibility, and seamless CMS integrations for self-publishing.

ReactTypeScriptFirebaseWeb Development
Hypertext & Hypermedia Course Website

Hypertext & Hypermedia Course Website

Designed and deployed Brown University’s CSCI 1951v course site using Next.js and Vercel, featuring live lecture updates, resource downloads, and student project showcases.

Next.jsWeb Development
Pick My Dinner

Pick My Dinner

Solve dinner indecision with AI-driven recipes or local restaurant suggestions, plus favorites and custom entries.

ReactopenaiWeb Development
Major Arcana

Major Arcana

A playful GPT-3 tarot reader—shuffle cards and receive custom, poetic readings in real time.

ReactopenaiJavaScriptJavaWeb Development
Iterative Design: Dr. Treat

Iterative Design: Dr. Treat

A full UX case study in Figma—conducted research, sketched wireframes, and prototyped a patient-facing health app.

FigmaWeb Development
Incline Village Public Library

Incline Village Public Library

A mobile-first, responsive redesign showcasing best practices in SASS, Flexbox, and accessibility.

HTMLCSSWeb Development

Artificial Intelligence Projects

Parental Advisory

Parental Advisory

The official child-status dashboard you never asked for. Get real-time updates on my ambitions, emotional well-being, and job hunting adventures (because texting back is hard). Note: this is a joke project, and must be signed into with a Google account to view.

Next.jsTypeScriptopenaiAI ProjectWeb Development
AI Diving Judge

AI Diving Judge

Final project for CSCI 1470: Deep Learning. Re-implemented an AI model that can score diving routines based on video input.

Machine LearningPythonAI Project
Public Utilities Letters Analysis

Public Utilities Letters Analysis

Built a Python pipeline to scrape, clean, and run sentiment analysis on public comment letters—visualizing results with Plotly for CSCI 1951a.

PythonData ScienceAI Project

Creative Projects

Digital Introduction

Digital Introduction

A multimedia Figma prototype combining animated hotspots, embedded media, and narrative text to create an immersive intro to my work.

Figma
Log

Log

A WebGL demo showcasing custom GLSL shaders and textured 3D scenes, built with Three.js for Brown University's CSCI 1230.

WebGLThree.js
The Phantom of the Disco

The Phantom of the Disco

An advanced screenwriting lookbook turned into a responsive React site, featuring scroll-activated animations and rich typography.

ReactScreenwritingWeb Development
Beeble & Bot

Beeble & Bot

Interactive storybook in React—leveraging GSAP for page-flip animations and character movements, built as a multimedia storytelling project.

ReactCreative WritingWeb Development
Location Mythos

Location Mythos

A choose-your-own-adventure text experience hosted on GitHub Pages—crafted in HTML/CSS with branching narrative logic.

ReactCreative WritingWeb Development

Game Development Projects

RUNLLM

RUNLLM

A puzzle-driven narrative in React & Three.js that blurs the line between player and AI—integrating GPT-3 prompts into gameplay.

ReactThree.jsopenaiGame DevelopmentWeb Development
The Case of the Chocolate Cake

The Case of the Chocolate Cake

A Twine-based mystery adventure that tests your detective skills in a web-hosted choose-your-own-path format.

TwineGame DevelopmentCreative Writing
Lists Project

Lists Project

An interactive Figma narrative where readers piece together the story by exploring linked artboards.

FigmaCreative Writing
Thayer Tarot

Thayer Tarot

A CYOA-style tarot experience in Figma—users draw cards and navigate branching story paths.

FigmaCreative WritingGame Development
Witchy Warthog

Witchy Warthog

A whimsical multiplayer tower defense built in React—collect familiars, cast spells, and defend your warthog kingdom.

ReactSocket.ioTypeScriptGame DevelopmentWeb Development