Software Engineer I-III
May 2018-Present
Logan, UT (2018-2021); Remote (2021-Present)
July 2025-Present
- Oversaw maintenance and development of flight software used across several experimental DoD and NASA space vehicles and payloads.
- Provided technical leadership for about twenty contributors spread across 4-5 teams, including software developers and testers.
- Responsible for product roadmaps, requirements, release engineering, LTS maintenance, and development processes for several shared code bases.
Internal R&D Principal Investigator
July 2023-June 2025
- Led a successful two-year program to design and implement next-generation flight software with 2-4 developers.
- Demonstrated common cyber-security techniques and systems can successfully be applied to spacecraft software while adhering to low size, weight, and power restrictions.
Flight Software Engineer
May 2018-Present
- Day-to-day development work involved contributing to several shared and mission-specific code bases.
- Developed several user-space hardware interfaces for custom and COTS aerospace hardware.
- Primary maintainer of several CMake build systems, scripted code generators, and other developer tools.
- Regular worked on multi-disciplinary teams.
- Occasionally supported 24/7 operations for on-orbit vehicles, including system checkout, nominal operations, and human-in-the-loop fault response.
Software Engineering Intern
May 2017-August 2017, January 2018-April 2018
Grand Rapids, MI
- Developed and maintained customer-specific front- and backend systems for automated warehouse systems.
- Began containerizing developers' workflows and deployments.
- Performed occasional on-site testing at customer warehouses.
Cavallo (formerly SalesPad)
Software Developer Intern
May 2016-September 2016
Grand Rapids, MI
- Developed customer-specific modifications to core SalesPad products.
- Wrote and documented self-defined projects to improve internal quoting process and streamline SalesPad scripting.
- Worked closely and directly with customers to elicit requirements and deploy solutions.