Projects

Things I've designed, built, and shipped

A few projects I've finished, from a deployed full-stack SaaS to a Unity team game and a computer-architecture simulator. They're all on GitHub if you want to dig into the code.

RockCity

Deployed

Full-stack SaaS · UCCS CS4300/5300 Software Engineering · 6-developer Agile team

A gamified web app where users "adopt" and care for virtual rocks, each with needs like temperature, water, and cleanliness. Take good care of them and you unlock new rock types and, eventually, a rare moon rock, picking up geology facts along the way. Built as a Django application with a SQLite backend, server-rendered templates, and JavaScript interactivity, then deployed to Render. I worked on it as one of six developers using Agile practices, with a pytest + Behave (BDD) test suite and coverage reporting.

PythonDjangoSQLiteJavaScriptBDD / pytestRender

Dr. Dish Score Tracker

Live demo

Full-stack score-tracking system · Full-Stack Developer internship at Why Not Go Pro

A score-tracking system for Dr. Dish basketball shooting machines: players register for a session, every shot is recorded as a make (3 points) or miss, and a live leaderboard ranks shooters by points and shooting percentage in real time. The backend is a clean Go + PostgreSQL JSON API written against a small storage interface (in-memory for local runs, Postgres in production) with unit tests and a SQL leaderboard view. The live demo is a self-contained dashboard that simulates a session across six machines so anyone can watch the system in motion.

GoPostgreSQLREST APIHTML / CSS / JSInternship

CinderCity

Team game

Unity game · UCCS GDD 2150 Game Design · team project

A Unity game built in C#, set in a city with fire-rescue gameplay, where players race to save civilians as the fire spreads. The project spans multiple implementations (Unity and GameMaker) and uses custom shaders for visual effects. The team followed formal C# programming standards and naming conventions, a Git feature-branch workflow with lead code review, and project management through HacknPlan and Clockify.

UnityC#ShaderLab / HLSLGit workflow

Cache Design Exploration

Coursework

Computer architecture · UCCS CS4200 · semester project

A configurable Python cache simulator that measures how a cache's design choices, like associativity, capacity, block size, and replacement policy, change performance across both synthetic and realistic workloads. It models a full cache with LRU and FIFO eviction and write-back behavior, breaks each address into tag, index, and offset, and labels every miss as compulsory, capacity, or conflict (the 3C model) using a shadow cache. The driver sweeps through configurations, prints summary tables, and builds CSV and matplotlib charts that reveal findings like a clear capacity knee and an associativity sweet spot. It's backed by hand-checked unit tests.

PythonmatplotlibComputer ArchitectureData Analysis

CVPR Author Analytics

Data tool

Python data scraper · CVF Open Access proceedings

A Python tool that scrapes multiple years of CVF Open Access conference proceedings (CVPR) with BeautifulSoup, builds an author-by-year matrix with pandas, and surfaces the most prolific authors, then exports clean CSV and Excel reports plus optional charts. I rebuilt it from a course project into a tested, reusable package with a command-line interface.

PythonBeautifulSouppandasCLIpytest

Resume Website Builder

Live demo

Full-stack web app · personal project

A browser app that turns a résumé PDF into a ready-to-use résumé website. Users sign in, upload a PDF, and the app pulls the text out entirely in the browser (pdf.js), sorts it into sections like skills, experience, education, and projects, and builds a styled HTML résumé site with one-click download, a live preview, and a shareable QR code, all without a backend. It's deployed on GitHub Pages with a one-click demo mode that builds a full site from any of six sample résumés.

JavaScriptpdf.jsClient-sideGitHub Pages

This Portfolio Site

Live

Front-end engineering · personal project

The multi-page site you're on, built from scratch in plain HTML, CSS, and JavaScript with no framework or build step. It has a WebGL hero shader, an animated Obsidian-style knowledge graph, gooey morphing text, a tubelight navigation, and smooth page transitions, all dependency-free and fully responsive.

HTML / CSS / JSWebGL / CanvasResponsive

There's more technical work on my résumé, including the Why Not Go Pro score-tracking platform.