Work

Screenshot of Ae's Portfolio

Ae's Portfolio

website

Portfolio for an animator. GSAP timelines and video reels tuned so 24fps character animation plays smoothly in the browser.

Next.js, TypeScript, GSAP, Tailwind CSS

Live site

Screenshot of Project Muso

Project Muso

website

Online museum of an artist's concept art and sketches. A custom canvas viewer and asset preloading keep large high-res drawings from lagging the page.

Next.js, React, Tailwind CSS, Framer Motion

Live site

Screenshot of Toyota Supra Showcase

Toyota Supra Showcase

website

Interactive 3D showcase of a Toyota Supra with real-time reflections and scripted camera moves, running at 60fps.

Three.js, React Three Fiber, Next.js, GSAP

Live site

Screenshot of Pizza Place API

Pizza Place API

system

Ordering backend with tuned EF Core queries and ACID transactions, so two customers can't buy the same item at the same moment.

C#, ASP.NET Core, EF Core, PostgreSQL

Source on GitHub

Screenshot of Cineaste's Choice

Cineaste's Choice

system

Movie recommender on the Gemini API. Every AI response is validated against a strict schema, so the app only ever receives well-formed data.

Python, JavaScript, Gemini API, React

Source on GitHub

Screenshot of ECG Burden Classifier

ECG Burden Classifier

system

Undergrad thesis. A 1D CNN-LSTM that classifies raw ECG voltage signals, with Grad-CAM heatmaps showing doctors which part of the signal drove each result.

Python, PyTorch, FastAPI, TypeScript

Source on GitHub

Screenshot of XOXO Journal

XOXO Journal

system

Encrypted terminal journal. AES-256-GCM encryption, Vim-style editing built on raw ncurses, and no memory leaks under valgrind.

C++17, OpenSSL, ncurses, AES-256-GCM

Source on GitHub

Screenshot of FastShell

FastShell

system

SSH session multiplexer. Streams terminal sessions through forkpty() without display glitches and keeps credentials in an encrypted vault.

C++17, OpenSSL, ncurses, SSH

Source on GitHub