CS student at BYU and web developer, building full-stack apps, low-level libraries, and interactive data tools.

Skills

Languages

C C++ Python JavaScript HTML CSS SQL Java

Frameworks & Runtime

React Node.js Django Bootstrap 5 Leaflet.js

Systems & Tools

Linux (CLI) Git / GitHub Caddy Web Server MongoDB

Projects

Full Stack Fitness Application

A workout tracker that lets users log exercises and watch their stats update in real time. The React frontend talks to a Node.js API backed by MongoDB, and WebSocket keeps everything in sync across tabs and devices without refreshing the page. Designed mobile-first with Bootstrap 5 so it feels native on a phone at the gym.

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.

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 and version-controlled with Git feature branches.

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.
  • Collaborate with staff to translate technical requirements into responsive, accessible interfaces.
  • Write clean, well-documented code and participate in regular code reviews to keep the codebase healthy.

Education

Brigham Young University

B.S. in Computer Science — Expected April 2028

Provo, UT

  • GPA: 3.62
  • 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.