Experience

CareWeather

Programming Language Designer

May 2025—Present

Springville, UT

  • Refactor the Python implementation of the Oneil programming language in order to apply software engineering best practices
  • Reimplement the Oneil programming language in Rust in order to improve performance and reliability
  • Design a VS Code extension for Oneil in order to improve the developer experience
  • Advise on the syntax and design of the Oneil programming language in order to improve usability and functionality

BYU CS Department

Research Assistant

Sep 2024—Apr 2025

Provo, UT

  • Read and analyze academic articles about parsing in order to gain an understanding of fixed-point parsing
  • Collaborated with advisor and other students in order to deepen our understanding and discover new ideas
  • Presented in weekly meetings and in an annual research conference in order to communicate findings

BYU Office of IT

Computer Programmer

Jan 2022—Apr 2024

Provo, UT

  • Designed pages with Vue and TypeScript in order to produce applications that meet client specifications
  • Developed APIs with TypeScript in order to connect the front-end and back-end of applications
  • Maintained and updated APIs written in PHP in order to adapt to new use cases and changing requirements
  • Maintained code for a legacy web framework written in C in order to improve security and robustness

Volunteer Experience

Knights of the Y

Vice President

Apr 2023—Apr 2025

Provo, UT

  • Supervised weekly meetings of 40+ students in order to ensure the safety and enjoyment of those involved
  • Organized club officers and members in order to participate as a club in various campus activities