Skills
Programming languages: C++, C, C#, Python, HTML/CSS, JavaScript, SQL
Frameworks and libraries: .NET, Next.js, React, Qt
Tools: Git, Linux/bash, cmake, Docker
Miscellaneous: Technical Writing, Documentation, Performance Optimization, DebuggingL
Work Experience
Electronic Theatre Controls, Middleton, Wisconsin February 2025-February 2026
Application Software Engineer, Contractor
- Resolved high-impact bugs and developed features for Concert, a theatrical lighting diagnostics
application used by clients such as Disney and the National Air and Space Museum
- Created forms and business logic for CEM3 batch save wizard, improvements to F-Drive RX power
controller
Novo (Legal Tools and Tech. Inc), Austin, Texas May 2024–August 2024
Backend Engineer, Machine Learning Engineer
- Re-architected project to use Next.js and Supabase, eliminating months of tech debt and scope creep
- Created working web scraping script as stand-in for an unfinished API, allowing product to be alpha
tested and demoed for investors on schedule
- Resolved high-impact bug in llama.cpp open-source library, allowing team to run formerly buggy model
Bio::Neos, BioVentures Center, Coralville November 2021–January 2022
Software Engineering Contractor
- Identified key aspects of abandoned genomics genomics codebase by documenting 2 major repository
branches, fulfilling contract requirements and providing actionable insights to client
- Discovered 8 step pipeline, 2 programming languages and 19 functions, and presented on findings
Creatively, Iowa City, Iowa February 2021-October 2021
Software Engineer
- Developed product prototypes for the graphic design market
- Used SIFT detectors, point cloud matching and homography to successfully do object detection without
the use of training data
- Did computer vision, machine learning and UI design in Python, C++, OpenCV and Torch
- Made binding API in Pybind11 with >10x speed improvement over previous implementation
Passenger Global Capital Management, Bettendorf, Iowa May 2020-August 2020
Research Scientist Summer Intern
- Worked on projects involving tail risk prediction and unsupervised learning on financial data
- Worked with pandas, scikit-learn, Keras, did statistical analysis of big data
- Used memoization and parallelization to achieve 4x and 6x speedups on data processing tasks,
respectively
Bio::Neos, BioVentures Center, Coralville May 2019-January 2020
Co-op Web Application Developer
- Wrote laboratory information management systems with Git, Docker, HTML, JavaScript, Drupal, Ruby
on Rails and Ember.js
- Implemented Needleman-Wunsch global sequence alignment algorithm for JavaFX application
- Wrote documentation and process flowcharts, front-end code, text processing algorithms, regular
expressions and SQL queries, all of which went into production
ARROMA Research Group, University of Iowa September 2017-May 2019
Research Assistant
- Wrote and documented a software library for the atmospheric sciences
- Trained random forests to predict PM2.5 concentrations, reached a validation error (MAPE) of 0.18,
prepared train/validation sets from NASA’s MODIS geospatial datasets
- Used Python and NumPy, matplotlib, TensorFlow, scikit-learn and OpenCV libraries to solve geospatial problems
Patient Financial Services,, University of Iowa Health Care January 2017-September 2017
Student Programmer
- Wrote two database applications in C# and sent them into production
- Worked with Git, NET Framework, C#, WPF, XAML, SQL and Microsoft database
- Used object-oriented design principles, dependency injection and unit testing with Nunit
- Learned design patterns such as abstract factory and asynchronous method invocation