Search Posts
Search blog posts by title, description, tags, or content.
Series
33 posts are organized into 8 series.
Top Series
Sorted by recent updates and post countService InternationalizationFrontend internationalization, kicked off ahead of our launch in Japan. Here's how we settled on a locale model, managed our messages, and flowed the locale through the entire system.5 postsSplitting Login ResponsibilityThe responsibility boundaries I used while moving login state from a frontend-owned flow to a backend-owned authentication flow.3 postsJDK MigrationA practical record of upgrading a production Spring Boot service from JDK 11 to 21, including the javax to jakarta transition, AWS SDK migration, and QueryDSL compatibility work.2 postsSpring AI GuideA guide to Spring AI core concepts, project setup, and the first AI call with ChatClient.3 postsService Infrastructure ModernizationWhat I learned while migrating from AWS ECS to EKS and building an operating model with kustomize base/overlay, Kubernetes Gateway API, Karpenter node autoscaling, and blue/green deployment.2 postsPayment System RedesignHow I migrated a legacy payment system written in PHP to a Java/Spring and SQS-based event-driven architecture.2 postsBuilding a React BlogWhy I rebuilt my personal blog with React 19, Vite 7, and shadcn/ui, and how the project is structured.6 postsMastering ReactA closer look at how React Hooks work and the practical patterns I use in real projects.1 post