Résumé

I am a professional software engineer with confidence in many technologies. If you want to know more, or you think you have a project I could contribute to, please contact me!

Technologies

Front End

HTML5 Logo

HTML

CSS3 Logo

CSS

JavaScript Logo

JavaScript

TypeScript Logo

TypeScript

Vue Logo

Vue

React Logo

React

Astro Logo

Astro

Flutter Logo

Flutter

Android Logo

Android

Tailwind CSS Logo

Tailwind CSS

Back End

C Logo

C

C++ Logo

C++

Java Logo

Java

Kotlin Logo

Kotlin

Python Logo

Python

Arduino Logo

Arduino

Micronaut Logo

Micronaut

AWS Logo

AWS

DynamoDb Logo

DynamoDb

InfluxDb Logo

Influxdb

Development Lifecycle

Figma Logo

Figma

Storybook Logo

Storybook

Jira Logo

Jira

GitHub Logo

GitHub

Kubernetes Logo

Kubernetes

Postman Logo

Postman

New Relic Logo

New Relic

Chrome Logo

Chrome DevTools

All icons are owned by their respective organizations. Icons are served by Devicon.

Degrees and Certifications

School Icon

Bachelor's of Science in Computer Science

Brigham Young University - Provo, UT - April 2023

Courses in web development, data structures, discrete math, computer systems, computational theory, user experience design, and software engineering. Gave me exposure to and practice with dozens of technologies and tools as well as the practical application of software engineering principals. Other classes include those in music and religion. Extra curricular activities include 5 years in the BYU Cougar Marching Band.

AWS Cloud Practitioner Icon

AWS Cloud Practitioner

October 2024

Certifies knowledge of the costs and benefits of cloud computing. Requires an understanding of how Amazon Web Services operates and what the shared responsibilities are. This certification also requires a basic overview of AWS's core services and their cost and operating models. See the certification on Credly.

Experience

App Window Icon

Software Engineer

Imagine Learning - Remote - May 2023 to Present

In this position I am heavily involved in solving large-scale software challenges and solutions, making scalability and cost considerations, and using Agile development practices. In this role I contribute to the construction of React TypeScript user interfaces and build a backend-for-frontend service with Kotlin Micronaut. I am key in the design and architecture of our software by designing several core databases and APIs.

Phone Icon

Lighting Technician

BYU OIT AV Productions - Provo, UT - August 2017 to December 2023

I gained and applied understanding of technical lighting equipment including professional lighting control and programming environments. I also worked closely with others to make technical decisions and accomplish tasks requiring organization of up to 100 lighting fixtures. By learning quickly, I could combine best practice with unique solutions. I contributed to high profile televised events such as BYU Devotionals and gained confidence under time and quality constraints.

Flame Light Icon

Software Engineer

Velaflame Capstone Project - Provo, UT - August 2022 to April 2023

This opportunity was part of my degree program that provided a project that myself and four other students could focus on for several months. Half of the project involved writing C++ Arduino code to communicate with ESP Rainmaker, an IoT backend service from Espressif. The other half was building an app for iOS and Android, so we chose to use Flutter. We delivered a production-ready solution for this specific hardware.

Music Icon

Wordpress Website Developer

BYU Cougar Marching Band - Provo, UT - January 2021 to April 2023

I was brought on to build a Wordpress theme in order to meet university accessability and brand requirements. I was required to understand the said requirements as well as meet the needs and expectations of the non-technical band staff. This technologies for this project included WordPress, HTML, CSS, and PHP.

CPU Icon

Computer Systems Teaching Assistant

BYU Computer Science Department - Provo, UT - Winter 2020

As a Teaching Assistant, I taught concepts and applications of computer systems in classroom and one-on-one scenarios. Through teaching others, I expanded my knowledge of binary logic, processors, assembly, and C. I also worked with instructors and other teaching assistants to oversee assignment grading for over 100 students by writing Linux shell scripts to validate student code.