Skip to content

Résumé

Summary

Results-driven full-stack software engineer with 12 years of experience and a history of delivering impactful solutions for customers. Dedicated to continuous learning and improving how we work as software engineers.

Work Experience

PAI, A Brink's Company

November 2020 to Present
Billings, MT

Senior Product Engineer

January 2023 to Present

  • Manage a feature team that delivers new features and products, maintains legacy code, performs DevOps, and improves the developer tooling for a network of over 100,000 ATMs nationwide.
  • Proposed and led an effort to improve the front-end developer experience by transitioning our monolithic architecture to a Vite based monorepo. This results in instant feedback instead of 60-second cycles, improved linting, easier testing, and an upgrade path for legacy user interfaces.
  • Led a project to integrate existing processes with new wireless provider that reduced monthly data usage costs by approximately $30,000 per month. Developed tools that save the wireless team hours of time each week and created dashboards that provide insights for better decision making.
  • Created an Incident Retrospective process for the development team to reflect on high severity incidents. This leads to actionable plans for effective responses and helps prevent future incidents.
  • Java | JavaScript | TypeScript | Vue | Vite | T-SQL | SQL Server | Docker | Linux | Git

Software Engineer, L2

November 2020 to December 2023

  • Coordinated three departments and a vendor to create a wireless device inventory management system that streamlines the entire process from the device being manufactured in China to deployment in the field. This saves the wireless, operations, and accounting teams hundreds of hours monthly.
  • Built a process to resolve ATM disputes that saves months of person-hours each year and tens of thousands of dollars in technician dispatches and unresolved disputes each month.
  • Created a flexible ETL library that standardized our process for file based data feeds. This significantly reduced development time for new feeds, simplifying monitoring and deployment.
  • Java | JavaScript | TypeScript | Vue | T-SQL | SQL Server | Docker | Linux | Mercurial

Shenandoah Solutions, Inc

Red Lodge, MT
January 2012 to November 2020

Software Engineer

January 2012 to November 2020

  • Collaboratively built a Multi-Aspect Radar System (MARS) with a small team of engineers working on all aspects of system development, including system and software design, hardware configuration, calibration, Linux server administration, in-lab integration and testing, and field testing.
  • Wrote hardware and software specification documents for the AN/SPS-73(V)18 surface search radar.
  • Performed requirements analysis and wrote design verification tests and factory qualification tests for the AN/SPS-73(V)18 surface search radar.
  • C/C++ | Perl | Bash | Python | Linux | Subversion

Software Engineer - Internship

May 2011 to August 2011

  • Developed a prototype GIS web application for displaying and searching real estate information using Linux, Apache, PostgreSQL, PHP, GeoServer and OpenLayers.
  • Designed a geospatial database and queries with PostgreSQL and PostGIS.

Education

Master of Science in Computer Science
University of Montana - Missoula, MT
2010 to 2012

Bachelor of Science in Computer Science
Rocky Mountain College - Billings, MT
2006 to 2010

Skills

Languages & Frameworks

  • Proficient: Java, JavaScript, TypeScript, Vue.js, Vite, CSS, Sass, HTML5, SQL, C, Perl
  • Familiar: Ruby, Bash, Rails, Webpack

Databases

  • Proficient: SQL Server
  • Familiar: MySQL, PostgreSQL

Other

  • Proficient: Linux, Tomcat, CI/CD, Mercurial, Subversion
  • Familiar: Docker, Git, NGINX, Nagios