Code Snippets

#6 - Spring Boot Profiles, Overriding Properties, and spring.profiles.include
#5 - Shedlock, Duplicate Batch Processing, and lockAtMostFor
#4 - Hash Payload in Postman with CryptoJS
#3 - String replace in Maven with regex
#2 - UnexpectedRollbackException and Spring Transaction Management
#1 - Weighted Average with Ag-grid
I believe that software development is fundamentally about making decisions, and so this is what I write about (mostly). In 2018 I started Highline Solutions, a consulting practice that helps companies with architecture, devops, and full-stack development. I have two degrees from Carnegie Mellon University, one in Information and Decision Systems and one in Philosophy (thesis). I live in Pittsburgh, PA with my wife and 3 energetic boys.