Practical writing on Java, Spring, AI, and the craft of software engineering.
If you're building with Java and Spring (or trying to figure out where AI fits into your development workflow) you're in the right place. I write practical, beginner-friendly deep dives on Spring Boot, Spring AI, and software engineering fundamentals, collected here in chronological order.

Im Joining VMware
I'm so excited to announce that I am joining VMware as a Spring Developer Advocate!

Happy New Year 2022
Happy New Year! I want to take a few minutes and reflect on the year that was 2021 and look ahead to 2022.
14" MacBook Pro M1 Max Review for developers and content creators
I have been using the new MacBook Pro for about a week and wanted to give you my initial thoughts from a developer & content creator perspective.
GitHub Copilot for Java Develpers
Earlier this year GitHub launched Copilot, an AI pair-programmer. With GitHub Copilot, get suggestions for whole lines or entire functions right inside your editor.

Spring One 2021 Presentation
I'm so honored to be speaking at this year's SpringOne Conference. This article will give you a look ahead to the presentation by explaining what you can expect and the resources from my talk.

Full Stack Java development with Spring Boot and VueJS
In this tutorial, you are going to learn how to build a full-stack application that uses Vue for the frontend and Spring Boot for the backend.

How to force a delay in a web app
In this tutorial, I will show you can force a delay in a web application for testing purposes.

New Year, New Opportunities and Goals
In this article, I have some exciting personal news to share and I want to take a look ahead at the new year.

How to test standard in and out in Java
In this tutorial I will show you how you can test standard in and out in Java.

Interactive Learning from Oreilly
O'Reilly has a new hands-on learning platform called Interactive Learning. In this tutorial I will tell you all about it and the tutorials I created for it.