Ethan Bowles

Ethan Bowles

As a dedicated Computer Science student at the University of Utah's Honors College, I thrive on solving complex problems and exploring the intersections of software engineering and mathematics. My internship at Myriad Genetics has honed my technical skills, particularly in automation scripting, data analysis, and AI integration. Additionally, my experience as a Summer Camp Counselor at Wasatch Kids Camp has developed my ability to collaborate and manage responsibilities effectively in diverse settings.


Employment Objective: I'm looking to join a forward-thinking, diverse software engineering team where I can apply my technical knowledge and enthusiasm for tackling real-world challenges. My goal is to contribute to innovative, life-changing projects while continuing to grow as a professional in the field.

Resume

Professional Experience

Myriad Genetics - Software Engineering Intern

South San Francisco, CA | Summers 2023-2024

    - Developed a Python-based CLI using Click to automate team onboarding and routine tasks. Engineered a modular framework for seamless integration of team-specific commands, and pitched the solution to 120+ Tech Org members and executives, resulting in multiple team adoptions.

    - Created interactive dashboards in DNANexus and Looker for Myriad’s Cancer Patient Registry, developed a Python/Flask web form to track Health Intelligence Impact Report requests, and collaborated with medical specialists to present AI implementation strategies to 100+ attendees at Myriad’s Tech Conference.

Teaching Assistant - Intro to Data Structures and Algorithms

University of Utah, Khalert School of Computing | August 2024 - Present

    - Guided and assisted students in Intro to Data Structures and Algorithms by teaching lab sessions, hosting weekly help hours via Piazza, grading coursework, and administering tests.

Wasatch Kids Camp - Summer Camp Counselor

Salt Lake City, UT | Summers 2020-2022

    - Supervised 50+ children, ensuring safety and a fun environment while collaborating with a team of three to manage activities, finances, and resolve issues.

Education

University of Utah, Khalert School of Computing

Honors Bachelor of Science in Computer Science, Minor in Mathematics | Current

    - GPA: 3.787 (Deans List: Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024)

    - Algorithms, Database Systems, Computer Networking, Intro to Cybersecurity, Senior Cap- stone, Linear Algebra, Real Analysis, Number Theory

Leadership Experience

Vice President of Quantum Computing Club

University of Utah | 2024

    - Organized and led preparations for IBM Qiskit Fall Fest 2024 by hosting an on-campus event, attending seminars, and facilitating club meetings.

Former President of Local TSA Team

Technology Student Association | Granite Technical Institute | 2020

    - Led weekly meetings to discuss projects, provide coding assistance, and prepare teammates for competitions; placed first in the Utah State Championship for software development and competed at Nationals.

Certifications & Skills

Skills

    - Proficient in Python, Java, C#, C++, SQL, OpenCV, React, Git, and Bash

    - Experienced in data analysis, Python CLI engineering, ReactNative development,and software engineering practices. I have practice in Looker, CLIs, OpenCV, Bash, and large/collaborative codebases.

CTE Skill Certifications

Java 1 & 2, C# 1 & 2, Python 1, VB 1, Accounting 1 & 2

Download My Resume

My Portfolio

PBVar
(Aug 2024 – Present)

Languages: ReactNative, C++, OpenCV, Firebase

Developed a mobile app with real-time object tracking that serves as a virtual referee for pickleball games. The app tracks ball and court locations to make play calls (e.g., when the ball goes out of bounds), ensuring accurate and fair decision-making during games.

Currently In Development

MyriadCLI
(2024)

Languages: Python, Bash, Docker

Python-based CLI using Click to streamline team onboarding and automate tasks. Designed a modular framework for easy integration of team-specific sub-CLIs. Implemented team automation for SSH key generation, Docker setup, Java downloads with certificates, and Git repository configuration.

Company Internal Code

Drawing Application
(2024)

Languages: Kotlin, XML, SQL

Project developed using Android and Kotlin. Allows users to make new drawings and edit past ones. The app uses RoomDB to persist drawings while the app is not running and implements common standards such as Jetpack Navigation and a modern UI framework.

View on GitHub

HTTP Proxy
(2024)

Languages: Python

Simple HTTP Proxy implemented in Python. Allows caching and filtering of client requests. Acts as a middle man between client and server.

View on GitHub

DuoAlgo - Sorting Algorithms Educational App
(2023)

Languages: C++

Leveraged QT Creator, C++, and Git in a team of 4 to develop a learning application for teaching basic sorting algorithms. The app features learning, practice, and quiz sections to solidify user understanding.

View on GitHub

Wordle Application
(2021)

Languages: Java

Simple Wordle clone in Java. Reads valid words externally and mechanically functions as a normal Wordle game.

View on GitHub

Learning Menu Application
(2020)

Languages: C#

Learning Menu/Course Selector application intended for student and teacher use in school. Admins upload courses and clubs, allowing students to select from available options.

View on GitHub | YouTube

Lawnmowing Website
(2022-Present)

Languages: HTML, CSS, JavaScript

Website for a lawn mowing business. Serves as a digital storefront to showcase landscaping services while offering personal contact information for client use.

GitHub | Website