Project index / 15 entries
From idea
to implementation.
Web applications, infrastructure, and interactive worlds. A collection of coursework, team projects, and things I wanted to build.
Personal Portfolio Website (Next.js + Tailwind)
A Next.js portfolio with project case studies, a resume, direct contact links, and an authenticated project and photo editor backed by Supabase and Vercel Blob.
Explore project
Dynamic Worlds (tModLoader Mod)
tModLoader mod that snapshots world progression (bosses, Hardmode, ore tiers, invasions) to JSON, regenerates terrain with a new seed, then restores state — giving players fresh worlds without losing progress.
Explore project
AI-Powered E-Commerce Automation Platform
Senior capstone: an AI-assisted automation platform that eliminates manual e-commerce storefront migration through structured transformation pipelines and a sandboxed script execution engine (NDA-constrained).
Explore projectMinecraft Server Automation on AWS (Terraform + Ansible + Docker)
End-to-end IaC pipeline that spins up a Dockerized Minecraft server on AWS EC2 without touching the console — Terraform provisions infrastructure, Ansible configures the host, Docker runs the server.
Explore project
Interactive Graphics & GLSL Tools
C++/OpenGL coursework covering GLSL shader authoring, texture mapping, and keyframe-based animation — includes real-time shader demos and a reusable pipeline for managing shader programs and animation state.
Explore project
Brawl Brain
Brawl Stars analytics with brawler and map stats, counters, synergies, ranked draft recommendations, player profiles, and an LFG board, now running as a private demo on Sites.
Explore project
Android Pokédex
Native Android Pokédex app in Kotlin with a stylized Compose UI, PokéAPI-powered search and detail views, navigation between screens, and a camera-composite feature for pairing captured images with Pokémon sprites.
Explore project
Hessflix
Movie hub web app built with React and the TMDB API for searching films, browsing trending titles, and viewing detailed movie information.
Explore project
ArcGIS StoryMaps Experience
ArcGIS StoryMaps work focused on spatial analysis, cartographic storytelling, and turning complex geographic data into clear, interactive narratives.
Explore project
Portfolio Projects Collection (Systems + Databases)
Two portfolio-grade academic projects in one repo: a disk-based C++ Linear Hash Index with 4KB slotted pages and dynamic bucket splitting, and a full-stack MySQL movie review app with SQL triggers and Handlebars views.
Explore projectQuestion Randomizer Microservice (Flask)
Flask microservice that samples question IDs, with optional weighting to reduce the likelihood of previously selected IDs.
Explore projectCourse Management REST API (GCP + Auth0)
Authenticated REST API (11 endpoints) deployed on GCP App Engine — covers instructor/course/enrollment relationships, Auth0 JWT verification, pagination, and consistent JSON error handling throughout.
Explore projectTarpaulin REST API
GCP-hosted REST API secured with Auth0 JWTs, featuring clean resource modeling, structured endpoint design, and consistent response contracts built to be testable and easy to consume.
Explore projectEmployment Records CRUD App (React + Express + MongoDB)
Full-stack CRUD app for employment records using a Node/Express REST backend with MongoDB/Mongoose and a modular React UI — demonstrates clean controller/model architecture and component-based frontend design.
Explore project
Movie Review Website (Node + Express + JWT Auth)
Full-stack movie review platform with user registration, JWT auth, session management, and a dynamic frontend — browse a library, write reviews, and manage a profile, all in a single Node/Express app.
Explore project