EDUCATION
University of Utah
2025 MS Computing—Graphics and Visualization | 4.00 GPA
2023 BS Computer Science with Honors Certificate  | 4.00 GPA
     George S. and Dolores Dore Eccles Distinguished Scholar
     Coursework: 
Designing Digital Health Systems, Social Determinants of Health, Digital System Design, Computer Organization, Computer Systems, Operating Systems, Distributed Systems, Parallel Programming/HPC, Interactive Computer Graphics, Physics-Based Animation, Graphics Seminar, Computational Geometry, Computational Topology, Scientific Computing, Computer Vision, Image Processing, Visualization for Scientific Data, Visualization for Data Science, Artificial Intelligence, Human-AI Alignment, Software Practice, Capstone, Discrete Structures, Algorithms and Data Structures, Algorithms, Programming Languages, Engineering Probability and Statistics, Differential Equations and Linear Algebra, Calculus III, Professional Development
     All Coursework: 
Digital System Design, Computer Organization, Computer Systems, Operating Systems, Distributed Systems, Parallel Programming/HPC, Interactive Computer Graphics, Physics-Based Animation, Graphics Seminar, Computational Geometry, Computational Topology, Scientific Computing, Computer Vision, Image Processing, Visualization for Scientific Data, Visualization for Data Science, Artificial Intelligence, Human-AI Alignment, Discrete Structures, Algorithms and Data Structures, Algorithms, Programming Languages, Designing Digital Health Systems, Engineering Probability and Statistics, Differential Equations and Linear Algebra, Calculus III, Software Practice, Capstone, Professional Development, Social Determinants of Health

TECHNICAL SKILLS
Languages: C, C++, JavaScript, HTML, CSS, C#, Java, Python, Go, x86 Assembly, SQL
Technologies: React, Angular, D3, .NET Core, Docker, Kubernetes, AWS, OpenGL, CUDA, OpenMP, Qt, NumPy, PyTorch, Git

WORK EXPERIENCE
University of UtahGraduate Teaching Assistant
Aug 2023 - May 2025
  • Served in a management role for final-year capstone teams directing projects in an Agile development workflow for CS4000/4500 (Capstone)
    • Managed sprints, reviewed issue boards, conducted standups, guided project design, and assessed project documentation and design documents
  • Directed lab sections teaching students novel material, including concepts such as Networking/Multithreading/Object Oriented Design in C# for CS3500 (Software Practice), and x86 Assembly, C, low-level memory management, and UNIX system interface concepts for CS4400 (Computer Systems)
  • Held office hours assisting students with one-on-one instruction
VivintData Engineering Intern
May 2022 - Aug 2022
  • Prototyped Dockerization of data pipeline infrastructure, demoing possible solutions for the team and teaching about new tools and processes
  • Developed Admin webapp for managing pipeline deployments with Flask/Angular/Postgresql to replace hacky Slack actions and manual terminal commands
AdvancedMDApplication Security Intern
May 2021 - Aug 2021
  • Performed security research tasks for microservice migration to Kubernetes, writing over 20000 words of documentation and reporting findings to Chief Architect
    • Researched Istio network configuration for secure ingress/egress traffic, documenting strategies/limitations
    • Investigated integrating IAM with Kubernetes ServiceAccounts to pursue zero-trust architecture, and documented restrictions/limitations
    • Documented AWS Auto Scaling Group/Spot Instance config with EKS
  • Rewrote devops utility to sync Consul keys to Vault during transition to Vault in C#

PROJECTS
ClassesForU Course Scheduling System
Aug 2022 - May 2023
  • Worked on a team of 4 developers in an Agile workflow to develop full-stack course scheduling system addressing shortcomings in current university system
  • Created extensive requirements and design analysis documents and user documentation, and created staged prototype/alpha/beta/final releases
  • Ran user study on beta build with real-world participants to gather feedback and refine product design
  • Performed biweekly standup meetings, and managed project with Kanban-style issue board, assigning and completing tickets
  • MERN (MongoDB, Express.js, React, Node.js) stack, with Gitflow development model and Dockerized development/deployment environment, and automatic CI/CD deployment to DigitalOcean
  • Extensive data processing in Python combining multiple APIs and webscraped data from different data sources to collect course data
  • Wrote algorithm for rendering arbitrary-depth trees in React to display complex degree requirement relationships and live-update nested met/unmet requirements
Personal Site
Aug 2025
  • Wrote this website! (in JS)
Bär Tuner—Guitar Tuner
Jul 2025
  • Developed online real-time guitar tuner app with robust responsive design with multiple layouts for different screen sizes, using React and the JS Web Audio API
  • Used Digital Signal Processing (DSP) techniques to detect pitch and improve noice sensitivity and detection consistency
  • Implemented Bandpass filtering and Hann Window on Autocorrelation-based detection algorithm to improve noise sensitivity and pitch detection consistency
Raft Consensus Algorithm
Oct 2024
  • Implemented Raft Consensus Algorithm in Go for fault-tolerant data replication, used in real-world systems such as MongoDB, Etcd, Consul, and others
Real-Time Contour Tree On 3D Meshes
Feb 2024 - May 2024
  • Implemented Computing Contour Trees in All Dimensions by Carr et al for 3D meshes under real-time physics simulation with JS/WebGL and wrote technical report
Visualizing COVID-19 US Education Relief Funds
Jan 2024 - Apr 2024
  • Interactive dashboard visualizing Education Stabilization Fund data across various demographic parameters to identify funding inequities with JS/D3
Learning to Enhance Images From Human Feedback
Nov 2023 - Dec 2023
  • Trained model on human preference data to automate image enhancements using Python, PyTorch, Pillow, and the LHQ1024 JPG landscape photo database
  • Performed extensive literature review on image enhancement as a Reinforcement Learning (RL) task
    • Leveraged framework in Learning to summarize from human feedback by Stiennon et al to train RL agent based on human pairwise preference feedback
  • Created GUI for collecting human preference data by allowing users to create filtered images using Python and pysimplegui
  • Leveraged transfer learning by fine-tuning Alexnet model to generate reward and policy networks
  • Achieved good initial results generating aesthetically pleasing filter results
  • Wrote technical report explaining methodology and highlighting findings
Image Transcription
Dec 2023
  • Created image transcription program for recognizing and transcribing text from noisy handwritten or typewritten images, using various image processing and morphology techniques with Python, scikit-image, PyTorch, and the EMNIST dataset
Position Based Fluids
Apr 2023
  • Implemented Position Based Fluids by Macklin and Müller, an extension of Position Based Dynamics (PBD) techniques for real-time particle-based fluid simulation using Python and Taichi
Soft-Body Physics Simulator
Mar 2023
  • Implemented soft-body physics simulation as a nonlinear mass-spring system using C++, OpenGL, and Eigen
3D Mesh Simplification
Nov 2022
  • Implemented Surface Simplification Using Quadric Error Metrics paper by Garland and Heckbert using C++
OpenGL Volumetric Fog
Apr 2022
  • Implemented froxel-based volumetric fog rendering technique based on work by Bart Wronski using OpenGL/FreeGLUT and C++
Qt Educational Climate Change Game
Nov 2021 - Dec 2021
  • Worked on a team of 5 developers in an Agile workflow to develop game teaching kids about effects of climate change in C++, Qt, and Box2D
  • Created design proposals, held scrum meetings, performed sprint planning, and managed development with Kanban-style issue board
  • Personally implemented Box2D-based particle simulation for smoke particles emitted from polluting structures
Qt Sprite Editor
Nov 2021
  • Worked with a team of 5 peers in an Agile workflow to develop sprite editor in C++ and Qt
  • Personally implemented line-drawing and flood-fill algorithms, and edit history for sprite editor
Real-Time Multiplayer Tank Game
Mar 2021 - May 2021
  • Created server and client for real-time multiplayer tank game in C#, Windows Forms, and SQL
  • Wrote complex logic for hit detection, shell ricochets, and animation management
Spreadsheet Application
Jan 2021 - Mar 2021
  • Wrote spreadsheet application in C# and Windows Forms
  • Performed complex formula parsing and constructed dependency graphs for in-order evaluation
Image Processing Projects?
date
  • image mosaicing? etc
Computer Vision Projects?
date
  • item
Programming Languages Projects?
date
  • item
Digital Health Systems Project?
date
  • item
Digital System Design / Comp Organization / Comp Sys / Op Sys?
date
  • item

ORGANIZATIONS
The Learning BranchHead Chemistry Instructor
Apr 2019 - Jan 2023 | Road Home Homeless Shelter System
  • Developed hands-on chemistry lessons and demonstrations for students at Palmer Court, a facility for the chronically homeless