Featured Projects
Click to expand projects. Combination of personal, school, and work projects. Galleries showcase more images where available.
Summary:
Work Project: MLS App - A typical example of a web application I would build, update, and maintain at BYU College of Life Sciences. I built and maintained many similar projects during my time there, including multiple resource scheduling platforms, custom animal tracking sites, scholarship application portals, and more.
Details:
Built and maintained a production web application used by BYU’s Medical Lab Science program to manage student applications and clinical placements. Designed a multi-role system supporting students, faculty reviewers, and hospital partners, with a structured workflow for progressing applicants through review stages. Led development of the current production version using React, ASP.NET, and PostgreSQL, and maintained the system over a year of active use. Implemented role-based access control, relational data models, and API integrations to support secure, scalable operations.
React · Typescript · ASP.NET · PostgreSQL
Summary:
Personal Project: A web application that combines a season-long college football imperialism game with a rich data hub for fans.
Details:
A custom hub for college football fans featuring a custom imperialism game with persistent leagues, a scoreboard dashboard showing all games and live scores, team history pages, and a map of all FBS teams. Built with a Next.js frontend, C# ASP.NET backend, CFB Data API for the data, and MongoDB database.
Work in progress: Automated pipeline for updating imperialism data weekly during the season. Adding user profiles and social features. Improving mobile responsiveness. Live hosting and deployment.
Next.js · React · MongoDB · ASP.NET
Summary:
School Project: A group project where we chose a project idea and tech stack and built a full stack web application.
Details:
A recipe sharing platform where users can create accounts, post recipes(via form or image upload that uses an AI API to extract recipe data), create cookbooks to organize recipes, and share recipes and cookbooks with other users. Built with a React frontend, Python Flask backend, and postgreSQL database. My role was primarily frontend development, where I built the recipe view/create/edit pages, the cookbook view/create/edit pages, and connected all of the frontend calls to the backend API.
React · Typescript · Python · PostgreSQL
Summary:
School project: A CLI-based chess server and client application.
Details:
CLI-based chess platform with a networked client/server architecture supporting multiple concurrent games and authenticated player sessions. The server exposes HTTP and WebSocket endpoints, persists users and games in a MySQL database, and supports reconnecting to in-progress matches. Designed to highlight clean software architecture, robust serialization, database persistence, unit testing, and secure login flows.
Work in progress: Implementing a web-based frontend using React. Adding AI opponent.
Java · HTTP · WebSocket · MySQL · JUnit
Summary:
School Project: Full-stack social media platform rebuilt from educational template.
Details:
Refactored monolithic starter code into a production-ready social platform with real user auth, dynamic feeds, friend networks, and full post CRUD. Consolidated multiple similar components into a few base components using render props and custom hooks, and eliminating all code duplication. Added infinite scroll, proper error handling, loading states, and responsive design.
React · TypeScript · Custom Hooks · AWS Lambda · Render Props