Code Snippets

Mar 2022 - Using Groovy to pretty print XML and export to a file
Dec 2021 - Verifying parameters of mocks with Mockito using ArgumentMatcher and ArgumentCaptor
Nov 2021 - Using a nested object in a GET request in Spring Boot REST
Nov 2021 - How to pass dates into a request with Postman with moment.js
Jun 2020 - Spring Boot Profiles, Overriding Properties, and spring.profiles.include
Jun 2020 - Shedlock, Duplicate Batch Processing, and lockAtMostFor
May 2020 - Hash Payload in Postman with CryptoJS
Oct 2019 - String replace in Maven with regex
Apr 2019 - UnexpectedRollbackException and Spring Transaction Management
Aug 2018 - Weighted Average with Ag-grid
I'm an "old" programmer who has been blogging for almost 20 years now. In 2017, I started Highline Solutions, a consulting company that helps with software architecture and full-stack development. I have two degrees from Carnegie Mellon University, one practical (Information and Decision Systems) and one not so much (Philosophy - thesis here). Pittsburgh, PA is my home where I live with my wife and 3 energetic boys.
We're hiring! Looking for a full-stack developer (React, NodeJS or Java, AWS) open to contract work. Fully remote. The model at Highline is a little different - we're more of a co-op than a traditional consultancy. Our goal is to reward the person doing the work, and keep everything else streamlined. If you're interested, hit me up at to find out more. Send along a resume, or better yet a TechRez!
I recently released a web app called TechRez, a "better resume for tech". The idea is that instead of sending out the same-old static PDF resume that's jam packed with buzz words and spans multiple pages, you can create a TechRez, which is modern, visual, and interactive. Try it out for free!