Resume
(PDF)




Education:

B.S. in Computer Science
University of Utah

with emphasis in Entertainment Arts and Engineering
Graduated Fall 2020
GPA: 3.876 / 4.00
Awards:
  • Davis & D'Amore Scholarship
  • Dean's list 2018-present
  • NSF Scholarship
    Declined
    (Salt Lake City Community College
    TRIO STEM program)
CourseWork:
  • Natural Language Processing
  • Artificial Intelligence
  • Computer Graphics
  • Mobile Apps
  • Networking
  • Advanced Altorithms
  • Models of Computation
  • Traditional Game Development
  • Physics I & II
  • Calculus I — III
  • Linear Algebra
Skills:

Projects:

CT Viewer - In-browser Viewer for Behavioral Experiments (demo)
  • Made with Java (GWT), JavaScript, HTML, CSS, GLSL, and PHP
  • Used in published work during the Covid-19 quarantine (link)
Star Cooler Carnage - 3D 1-4 Player Arena Brawler Game (play)
  • Features random levels and AI
  • Built with Unity for Windows, Linux, Mac, and Android
  • Programmer for a team of 5
  • Published on Google Play and itch.io
Ballad of the Masked Bandits - 3D Puzzle Game (play)
  • Features stackable characters
  • Custom shaders with dynamic semi-transparency
  • Built with Unity for Windows
  • Published on Steam
Void Control - Multi-platform Framework (www.voidcontrol.com)
  • Being built for the Java Runtime, Android, and HTML5
  • Network multiplayer using TCP and WebSockets
  • Contains http server to provide clients without requiring access to the internet
Pawney's Wrath - 2D 1-10 Player Arena Brawler Game (www.pawneyswrath.com)
  • Local multiplayer action brawler with one-button controls and many accessiblity options
  • Published on Google Play
Bird Surf - 2D HTML5 Physics Game (play)
  • Made with Java (GWT) and JavaScript
  • Simulates gravity, mass, and aerodynamics
Image Compression
  • Integrated code into FFMPEG's large codebase (class project)
  • Combined zlib and pixel rearrangement to reduce file size to one byte per pixel
A* Puzzle Solver (with additions)
  • Combined bidirectional A* and purged unlikely paths when memory ran low
  • Finds solutions for an 80 move puzzle (not optimal) on a computer with 3 GB of RAM
Work:

TA - Software Practice 2: Fall 2020
  • Helped students familiarize themselves with Docker, Python, and C++ using FFMPEG's large code base over a remote shell connection.
Volunteer Tutor: Spring 2017 (RIC) and Aug 2018 - May 2019 (Bennion)
  • Helped middle school children understand their homework instructions
  • One-on-one reading tutor for elementary school children.
  • Provided teacher assistance in math and art classes.
Interests:

Education
  • Classroom assistant during math classes
  • One-on-one reading tutor for elementary school students
  • After-school tutor for middle school kids that speak English as a second language
Accessible Gaming
  • Published one-button Android game (www.pawneyswrath.com)
  • Building one-button multi-platform game (www.voidcontrol.com)
  • Released game with variable zoom, level complexity, and color options to aid players with visual impairments
  • Released game with variable speed to aid players with slower reaction time.
Character from my game