J.J. Montgomery

J.J. Montgomery

experienced software developer specializing in developer tools and infrastructure

About

I have been working professionally as a software developer since graduating from Utah State University with a Bachelor of Science degree in Computer Science in 2012.

I relocated to Seattle in 2013 and have been specializing in developer tools and infrastructure since 2016. I have a passion for addressing challenges that software engineers encounter regularly and take pride in how my contributions have delivered substantial benefits to dynamic industries.

Outside of work I am a pilot, a PC gamer, I love to travel, and enjoy riding motorcycles on and off road.

Experience

Meta

Sr. Software Engineer (E5)

December 2024 – November 2025

I was on the Production macOS team within the Developer Infrastructure organization. I maintained the remote execution platform for tens of thousands of rack-mounted Apple Mac mini devices in Meta datacenters that ran production build and test workflows requiring Apple hardware. One primary focus centered on virtualizing the runtime environment to reduce fleet downtime of the bare metal hosts.

Python Rust

NerdWallet

Sr. Software Engineer

February 2022 – August 2024

I worked remotely on the Infrastructure Engineering team, focusing on enabling engineers to adopt modern Continuous Deployment principles. During my time I helped design and implement a new CI/CD system the replaced Jenkins with composable GitHub Actions to build Docker containers that were deployed to Kubernetes with ArgoCD.

Python Go

Indeed

Software Engineer II

October 2018 – February 2022

As a Software Engineer on the Delivery Engineering team, I worked on enabling engineering teams at Indeed to build their software using Jenkins. I wrote shared build libraries in Groovy and pushed for continuous deployment adoption with a "push-on-green" initiative.

Java Groovy

Uber

Software Engineer II

May 2017 – July 2018

Based in Seattle on the Developer Experience team. Primary focus involved improving the build system and dependency management for Uber's Go projects.

Go Java

Amazon

Software Engineer

September 2013 – May 2017

Relocated to Seattle to join the Financial Ledger and Accounting System. Later I was among the first engineers on the Prime Now team at its 2014 launch. Implemented the end-to-end feature in the Prime Now app that enables customers to leave a tip for the courier when placing an order. During my final year, I transitioned to the Package Builder Team within Builder Tools, maintaining and improving the build system that all engineers at Amazon used daily.

Java

GE Oil & Gas

Software Engineer

June 2012 – September 2013

Based in Minden, Nevada after graduating college. Focused on developing automated testing solutions using C# for the ADAPT 3701 platform.

C#

Education

Utah State University

Bachelor of Science in Computer Science

Mathematics Minor

Graduated May 2012

During undergraduate studies, I gained experience across multiple research environments, including the Space Dynamics Laboratory, the Center for Self-Organizing and Intelligent Systems, and the Utah Water Research Laboratory. Academic work spanned several technical disciplines: computer vision, security research, and automated flight systems.

As part of the Center for Self-Organizing and Intelligent Systems I designed a target recognition system with OpenCV that flew on an autonomous drone and won 1st place with my team at the 2011 AUVSI SUAS national competition. Our paper can be found here.

Contact

Feel free to reach out via email or connect with me on GitHub or LinkedIn.