aboutresumehobbies

Resume

LinkedIn

Experience

Filter by technology
Show projects using

BYU Library

Full-time Backend Programmer

Provo, UT

January 2022 – Present

Library search integration

Led evaluation, system design, and integration of a third-party application into the library search backend, including building a metadata loader in Django to continuously upload 4 million library records.

  • Python
  • Django

Library search API

Built the main library search API in Django, serving 7000 reqs/day. Implemented JWT authentication and reduced response time for dependent API calls by 50% with asyncio.

  • Python
  • Django
  • JWT
  • asyncio

Library ETL platform

Maintained applications in a custom Java ETL framework and debugged data issues across microservice architecture processing 8 million+ records.

  • Java
  • ETL
  • Microservices

Kubernetes deployment upgrades

Improved GitLab CI/CD pipelines for Kubernetes deployments and designed a strategy to streamline upgrades across 100+ applications.

  • GitLab CI/CD
  • Kubernetes

Engineering enablement

Trained 15 engineers on Git, Django auth, HTML, and GitLab CI pipelines. Mentored smaller groups on domain knowledge and technical skills.

  • Git
  • Django
  • HTML
  • GitLab CI

Application modernization

Maintained and integrated multiple third-party application integrations and updated applications from Java/Spring Boot to Python/Django.

  • Java
  • Spring Boot
  • Python
  • Django

Developer mentorship

Led multiple hiring cycles and provided three years of training and mentorship for successive student developers.

  • Hiring
  • Mentorship

BYU Library

Student Backend Programmer

Provo, UT

January 2019 – December 2021

Library requests API

Built a Java/Spring Boot REST API integrated with third-party SQL databases, automating manual work for fulfilling a user's requests.

  • Java
  • Spring Boot
  • SQL

Library record matching

Used Python, Java/Spring Boot, Solr, MongoDB, and Angular to create an algorithm to match 180,000 library records with 11+ million third-party records to enrich library records. Improved algorithm accuracy with machine learning using Python/scikit-learn.

  • Python
  • Java
  • Spring Boot
  • Solr
  • MongoDB
  • Angular
  • scikit-learn

Account synchronization

Created Java/Spring Boot and MongoDB application to synchronize university and library accounts, improving access for users and automating 100's of hours of manual work.

  • Java
  • Spring Boot
  • MongoDB

Independent

Personal AWS Game Server

January 2019 – August 2025

Game server automation

Managed a personal game server running on EC2 and used an S3 site with AWS Lambda functions to allow friends to turn on the instance and boot up the server automatically.

  • AWS EC2
  • AWS S3
  • AWS Lambda