Software Engineer
Computer scientist passionate about high-velocity design.
Certifications
- Professional Scrum Master I

- Certified Vaadin 14 Developer
- Amateur Radio License - Technician Class
Skills
- Developer Productivity Engineering
- Scrum Practices
- Software Architecture
- DevOps Practices
- CI/CD Pipeline Development
- Data Migration (ETL)
- Survey Design
- Leadership (whatever that means)
- Customer Support
- GUI Building
- Game Plugin Development
- Technical Writing
Languages I Know
-
Proficient
- Java
- Kotlin
- SQL
- PL/SQL
- HTML
- CSS
-
Familiar
- Python
- C#
- JavaScript
- Docker
- Android Development
-
Hello World Status
- Kubernetes
- Perl
- PHP
- Asterisk
- Spanish
Buzzwords
- BVSSH
- Power Automate
- Google Apps Script
- Test Driven Development
- Behavior Driven Design
- OpenID Connect
- OAuth 2.0
- REST/HATEOAS
- ISO 8601
- Hugo
- Spring
- PL/SQL, T-SQL
- Axon
- Event driven architectures
Experience
Secretary & Technology Chair - Spirit of the West Alumni
July 2025 - CURRENT
- Co-founded and helped shape the organization's mission to provide financial and logistical assistance to the Montana State University Sprit of the West Marching Band's 200+ members.
- Designed, built, and continue to maintain the public website.
- Administer all web-related services - including Microsoft 365, custom email domains, and Cloudflare DNS.
Senior Software Engineer - Garmin
February 2021 - CURRENT
- Design and implement Java/Kotlin Spring Boot microservices for a high-availability, security-critical solution, leveraging Axon event-sourcing and an event-driven architecture.
- Define and enforce architectural standards and the platform roadmap, evaluating trade-offs among scalability, cost, and maintainability that resulted in better value delivered sooner, with fewer risks, and that increased happiness with the customers and fellow engineers.
- Deliver features with a focus on clean code, testability, and robust architectural patterns.
- Champion Scrum/Agile ceremonies and a BVSSH mentality, accurately forecasting sprint, quarterly, and yearly roadmaps; consistently meet delivery commitments.
- Build and maintain CI/CD pipelines, introduce developer-productivity tooling that reduces time-to-merge.
Computer Programmer - State of Montana
January 2018 - February 2021
Full stack Java development using Vaadin and Spring across multiple domains. Create internal tooling and libraries, implement DevOps best practices, introduce CI/CD, and research new tools and methods. Maintain, debug, and redesign legacy codebases and relational databases. Design, code, and execute complex database migrations and syncs. Mentor teammates and participate in an always learning and growing environment.
Developer - Blueprints for Student Success
October 2016 - December 2017
Design, produce, and develop a video game that helps university freshman learn the formal and informal roles of a university.
Writer - MSU Exponent
March 2015 - October 2016
Research and report on campus news and events; opine about campus.
Technical Student - Raytheon
June 2014 - August 2014
Create and manage test accounts for information interception software. Create PCAP pacer program to send internet session captures through information interception software.
Education
Bachelor of Science in Computer Science (B.S. in C.S.) - Montana State University
Fall 2017
With a minor in Sociology. Classes taken in Java, C, Web Design, Databases, Data Structures, Computational Biology, Robotics, Software Engineering, and Networks, amongst others.
Advanced Degree - Herndon High School
June 2013
Rated “Extremely Well Qualified” by the College Board in Computer Science A.


