I have been working professionally developing software for nearly 9 years. I have experience working on large microservice based systems using both request and event based communication. I'm currently looking for my next exciting opportunity to develop software to solve problems. When I'm not working I like to spend time in the mountains hiking, skiing, or backpacking and taking photos of my adventures. I've shared some of those photos below.
Senior Software Engineer I
December 2024 - January 2026
Working on the pro activation team to build a new interface for Angi pros to use that provides dynamic recommendations to help them optimize their lead response rate and increase their lead spend. My role involved working with legacy Java 8 microservices as well as designing and building new Kotlin microservices.
Senior Software Engineer
June 2022 - December 2024
Working on the supply chain management team I built several services to handle the planning of menus and scheduling of production runs in 24 hour kitches utilized by Factor. My role involved designing and building microservices using Kotlin and SpringBoot along with heavy usage of Kafka to handle service to service communication.
Lead Software Engineer
April 2019 - May 2022
At FICO I worked on an ETL product to load customer data into the company's data warehouse. This work involved refactoring an existing Java microservice to use SpringBoot and packaging it as a Docker container to be deployed to a Kubernetes cluster. I also transitioned to using Kubernetes jobs to run ETL workloads.
Software Engineer
April 2017 - January 2019
Built a platform in Haskell to allow for the automatic filling and filing of patent and trademark applications. This work involved integrating with external law firms and Microsoft Office tools to easily integrate with their existing workflows. In addition I transitioned our stack from an internal on premises server to be based in Microsoft Azure.



For years I've thought about starting a blog but was held back by various anxieties. I'm trying to leave those behind with this post.
February 16, 2026