john-amiscaray.ioOne Lesson From Clean Code That Transformed My Coding StyleHi everyone! Welcome back to Java with John. A little while ago, I finished reading the classic "Clean Code" by Robert C. Martin and was inspired by all the lessons I learned. For this blog post, I th18h ago·7 min read
john-amiscaray.ioInside My Monolith-to-Microservices Migration (Part 2): Aggregation, Resilience4J, and Production DeploymentHey everyone! Welcome back to Java With John. Today I'll be sharing how I finished my monolith-to-microservice refactor of my SpringForge application. In doing so, you'll see what I learned about concFeb 24·7 min read
john-amiscaray.ioInside My Monolith-to-Microservices Migration Using Spring, Kafka, and AWSHey everyone! Welcome back to Java With John. Today, I’ll be sharing how and why I’m migrating my project, SpringForge (an app for generating simple Spring Applications), from a Monolithic to a Microservice architecture. Uncovering the Monolith To un...Jan 30·5 min read
john-amiscaray.ioSpringForge Dev Diary: How We’re Automating Spring Boot CRUD with ModelsHey everyone! Welcome to my next blog post. Today, I’m excited to share details about my app, SpringForge, a model-driven Spring CRUD application generator that I’ve led the development of. In this blog post, let’s explore my inspiration for the proj...Jan 24·6 min read
john-amiscaray.ioJava Code Generation Using JavaPoetHi everyone. Welcome to a new blog post! Today, I’m excited to share a cool Java library I learned about called JavaPoet. Let’s dive straight into it by briefly discussing how it works and then showing it in action. What Is JavaPoet? JavaPoet is a li...May 3, 2025·6 min read