Color theme

Software Developer

Projects

Full Stack Fitness Application

A workout tracker that lets users log exercises and watch their stats update in real time. Live WebSocket sync keeps workouts consistent across tabs and devices without a refresh, and the mobile-first design feels native on a phone at the gym.

React Node.js MongoDB WebSocket Bootstrap 5

Data Structures Library

A from-scratch C++ library with Linked Lists, Binary Search Trees, and Hash Maps – no STL shortcuts. Every node is manually allocated and freed, so the project doubles as a deep dive into pointer arithmetic, memory layout, and leak-free resource management.

C++ Manual Memory Management Data Structures

Interactive New Testament Map

An interactive data-viz tool that plots scriptural locations on a real-world map using Leaflet.js and OpenStreetMap tiles. Users can click through events and see the geography behind the narrative. Served over HTTPS via a self-configured Caddy instance.

JavaScript Leaflet.js Caddy HTTPS

Skills

Languages

C C++ Python JavaScript HTML CSS SQL Java

Frameworks & Runtime

React Node.js Django Bootstrap 5 Leaflet.js

Systems & Tools

Linux Git / GitHub GitHub Actions Docker Caddy PostgreSQL MongoDB Unit Testing

Experience

Brigham Young University – CS Department

Student Web Developer

Feb 2026 – Present · Provo, UT

  • Build and maintain Django web apps for the department, owning features end-to-end from requirements gathering with faculty to production deployment.
  • Work directly with faculty and staff to turn loosely-specified requests into responsive, accessible interfaces.

Education

Brigham Young University

B.S. in Computer Science – Expected April 2028

Provo, UT

  • Certification: Harvard CS50x – Introduction to Computer Science
  • Coursework: Web Programming, Computer Systems, Data Structures, Advanced Software Construction

Get in Touch

Interested in working together or have a question? I'd love to connect.