Software Engineer

Computer scientist passionate about high-velocity design.

Certifications

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
    • HTML
    • CSS
  • Familiar
    • Python
    • C#
    • JavaScript
    • Docker
    • Android Development
  • Hello World Status
    • Kubernetes
    • Perl
    • PHP
    • Asterisk
    • Spanish

Buzzwords

  • Power Automate
  • Google Apps Script
  • Test Driven Development
  • Behavior Driven Development
  • OpenID Connect
  • OAuth 2.0
  • HTTPS
  • REST
  • HATEOAS
  • TCP/UDP
  • ISO 8601
  • Oracle
  • Oracle Middleware
  • OOP
  • Hugo
  • Spring
  • PL/SQL
  • T-SQL
  • Unifi/Ubiquiti
  • Axon
  • Event driven architectures

Experience

Flashing icon that says 'new'

Software Engineer 2 - Garmin

February 2021 - CURRENT

Java and Kotlin spring-boot microservices development in high sensitivity, high-availability secure element management solution. Use event sourcing with Axon and event-driven architecture while working with team to continuously improve the platform. Develop entirely new features with a large emphasis on solid programming techniques and architectures. Utilize and champion scrum and agile to accurately track and plan work for the sprint, quarter, and year. Be on call to address critical outages and issues. Work with operations team to create and maintain build and release pipelines and implement developer productivity engineering best practices. Implement APIs to 3rd-party providers and maintain the connection between them. Work with front-end team to improve troubleshoot issues and improve customer experience.

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. GPA: 3.0

Advanced Degree - Herndon High School

June 2013

Rated “Extremely Well Qualified” by the College Board in Computer Science A.