Software Engineer

Hi Im Ethan

I’m a software engineer passionate about solving complex problems and building technology that matters. I’m eager to contribute to an innovative engineering team where I can combine my technical depth and collaborative mindset to create impactful, reliable software.

Experience

Experience

I believe the best work comes from clear communication, shared goals, and solving problems together.

Systems & Automation Engineer (Part-Time)

Nichols Photolab
Jan 2026 - Present
  • Owned and stabilized the lab's ROES-based production systems as the sole IT engineer, diagnosing critical failures, upgrading storage infrastructure, and restoring end-to-end processing across hundreds of stalled orders
  • Automated manual file movement and printing workflows with Python, reorganized servers and data pipelines, and authored documentation to reduce downtime, improve reliability, and enable a maintainable handoff

AI Data Annotator (Freelance)

DataAnnotation
Jul 2025 - Present
  • Evaluated LLM outputs for correctness, security, and performance while designing complex edge-case prompts and rubric-based feedback to surface recurring failure modes, improve training data consistency, and strengthen understanding of effective prompt engineering and model behavior

Teaching Assistant

University of Utah
Aug 2024 - May 2025
  • Supported 200+ students through labs, weekly help hours, Piazza, and grading; clarified core data structures and algorithms concepts with actionable feedback

Software Engineering Intern

Myriad Genetics
May-Aug 2023, May-Aug 2024
  • Engineered a modular Python Click CLI to automate SSH key generation, Docker project setup, Java certificates, and Git configuration, reducing new-hire onboarding time by ~3 days and eliminating repetitive engineering tasks
  • Collaborated with physicians and scientists to build DNANexus and Looker dashboards and a streamlined intake form, enabling data-driven analysis of test effectiveness and patient outcomes

Camp Counselor

Wasatch Kids Camps
Summers 2020-2022
  • Managed 50+ children (ages 6-12) daily with a 5-person team, balancing safety, fun, and individual needs across diverse personalities
  • Developed strong communication, problem-solving, and empathy skills in a fast-paced, high-stakes environment

Education

Education

Fundamentals that shaped my projects, work ethic, and learning style.

Leadership

Leadership

Leading teams and organizing events that bring people together around technology and innovation.

Aug 2024 - Dec 2024
  • Coordinated and led Utah IBM Qiskit Fall Fest 2024, organizing weekly technical workshops introducing students to quantum computing tools and ideas.

President, Technology Student Association

Granite Technical Institute
Aug 2020 - May 2021
  • Led project reviews and coding clinics; team won State software development competition and competed at Nationals.

Projects

Projects

Projects I’ve designed, built, and helped bring to life.

Summit Cheeseburger

Jun 2025 - Present
React FastAPI GraphQL SQLite Docker AWS S3 Firebase Python

Built and am preparing to deploy a full-stack React web application that gamifies mountain summiting and burger eating, implementing a typed GraphQL API with FastAPI, a SQLite schema, secure S3 presigned uploads, Firebase authentication, python data pipeline, and Dockerized infrastructure for scalable production use.

PBVar (Pickleball Virtual Referee)

Aug 2024 - Present
React Native Expo C++ OpenCV Firebase

Built a mobile pickleball virtual referee that performs on-device video analysis with real-time object tracking, scorekeeping, and match statistics by implementing a C++ OpenCV court and ball/player tracking module integrated with a React Native (Expo) app and Firebase backend, achieving ~20 FPS with low latency.

MyriadCLI

2024
Python Click Bash Docker Github

Python-based CLI tool that streamlined team onboarding and automated tasks. Designed a modular framework for easy integration of team-specific sub-CLIs, reducing onboarding time by approximately 3 days.

Lawnmowing Website

2022 - Present
HTML CSS JavaScript Hostinger Github

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

DuoAlgo - Sorting Algorithms App

2023
C++ Qt Creator Git

Collaborated with a team of 4 to develop an educational app for teaching basic sorting algorithms. Features learning, practice, and quiz sections to solidify user understanding of algorithmic concepts.

HTTP Proxy

2024
Python Networking

Implemented an HTTP proxy in Python with caching and filtering capabilities. Acts as a middleware between client and server, demonstrating network programming and protocol implementation skills.

Drawing Application

2024
Kotlin Android RoomDB

Android drawing app with persistent storage using RoomDB. Implements Jetpack Navigation and modern Android UI patterns, allowing users to create and edit drawings with data persistence.

Toolbox

Technical skills

Tools I use every week and feel confident taking to production.

Languages

Python Java TypeScript JavaScript SQL C++ Bash

Frameworks & Libraries

FastAPI Flask React Vite React Native Expo GraphQL

Data & Infrastructure

SQLite Docker AWS S3 Firebase Git Linux JUnit OpenCV

Strengths

Data Structures & Algorithms Full-Stack Testing Documentation Problem Solving Collaboration

Contact

Contact

Email me directly or connect on the platforms below.