The short story is that I love to build stuff! I am a software enthusiast who loves to design and develop applications of all sizes. I’m comfortable in many different software stacks and can pick up new technology at a fast pace.
Overview
2026
2026
years of professional experience
Work History
Developer / Principal
ReverieWorks LLC
2019 - Current
Designed & built an end-to-end testing suite in AWS to execute every possible combination of inputs for trading indicators
Utilizes Spring Boot as a central control app & the entry-point for the testing suite (priming the cache with price data & creating the events that will be thrown onto a queue)
follows the fan-out / fan-in architecture. A central app puts events of every possible combination of inputs onto a queue (SQS). These are then consumed & run via lambda functions with the resulting JSON object put back onto another queue, ready to be batched into database for analysis
Senior Software Engineer
NextEra Analytics
2024 - 2025
Helped maintain a large application that allowed clients to upload and run large-scale analytics on wind & solar farms
Designed workflows to onboard new wind/solar plants after construction
Dealt with clients extensively to gather requirements & communicate on in-progress development
Developed new functionality primarily in Python & AWS
Senior Software Engineer
ICF Next / Phaedon
2023 - 2024
Returned to the Hyatt team to work on the points/loyalty system
Designed & built new features & flows for the client in Java & Spring
Broke down requirements into development tickets for the larger feature adds. Worked with other team members on the over-arching design decisions
Senior Software Engineer
NextEra Analytics
01.2021 - 01.2022
Built & maintained a large ecosystem that coordinated repair work on turbine & solar farms around the united states
Built out infrastructure with AWS using serverless lambas written in Python to continuously compute the highest-value items to repair in each wind/solar site throughout the day
Used the results of those continuous computations to store final results (for any given run) in a centralized service built in Kotlin
This system also had a front-end dashboard used by site workers to add new repair orders throughout the day, and see which orders were of highest value in real-time
Senior Software Engineer
Spin
01.2021 - 01.2022
Interacted with a small team of developers and a product manager to drive product development. We all participated heavily in architectural discussions, building and executing the roadmap
Extracted & re-wrote payments logic from a Ruby/Rails monolithic application into its own micro-service in Kotlin
Migrated the payments service from using the Stripe API to Adyen’s new payments API
Architected and set-up a new logging system utilizing Fluent-Bit to log JSON event objects to AWS Redshift via Firehose
Senior Software Engineer / Technical Lead
Optum
01.2020 - 01.2021
Wrote multiple back-end reactive microservices in Java and Kotlin using Spring Boot and Spring Web-Flux
Developed front-end components in React & Typescript for a large internal application
Designed and built the Guest Payments portal from scratch using React & Typescript
Senior Software Engineer
ICF Next
01.2018 - 01.2020
Worked on a loyalty points engine for a large hotel corporation and helped ship multiple large-scale projects for the business.
Designed and built new front-end functionality in React
Developed heavy customizations and new microservices with Java in Spring Boot
Designed new data models and implemented them in our database
Software Engineer
Best Buy
01.2017 - 01.2018
I was a consultant on an agile team that developed and maintained a microservice Java app written with the Spring Boot framework for the mobile app.
I was involved in the design, development, testing and deployment of our services.
Built the initial services in Spring Boot with the Spring MVC framework but later pivoting to Spring Web-flux Reactive framework.
We deployed into our on-premises environment using Jenkins, Docker, OpenShift and JFrog artifactory.
Junior Software Developer
Optum
01.2016 - 01.2017
I was a full-stack developer on an agile team that built and maintained a Spring app with a React front-end used for medical documentation.
I added new functionality in all major facets of the application, from the database to the service middleware to the front-end
Built back-end services in Groovy and Spring Boot and Apache Kafka
Built new pages for our front-end using React
Wrote stored procedures and custom queries for MS SQL Server
Software Engineer
Valspar
01.2016 - 01.2017
I worked on the web development team that designed and built new features for all 45 of Valspar’s various web-apps and websites.
Migrated sites from OpenCMS into Adobe Experience Manager.
Wrote new services on the back-end in NodeJS and Java
Built new web pages for out sites using jQuery, VanillaJS and React
We deployed into an AWS environment and utilized various AWS services including Route53, EC2, S3, elastic load balancing & VPC.