The Death of REST? Why gRPC and GraphQL Are Winning in 2026
A pragmatic breakdown of when to use REST, gRPC, or GraphQL — with working Spring Boot code for all three
A pragmatic breakdown of when to use REST, gRPC, or GraphQL — with working Spring Boot code for all three
A practical guide to implementing database sharding in Spring Boot — covering when to shard, which strategy to pick, building a shard router with AbstractRoutingDataSource, and the simpler alternatives you should try first.
A hands-on tutorial to build a domain-specific AI assistant that answers questions from your own codebase and documentation using Retrieval Augmented Generation (RAG) with Spring AI 1.0 and PGVector.
Design and implement a production-ready distributed task scheduler with cron triggers, DAG dependencies, retry policies, and distributed execution using Spring Boot, ShedLock, and Kafka.
Real performance data with methodology explained — HTTP throughput, cold start, memory usage, GC pauses, and tail latencies across three typical microservice workloads
A minimal but complete CI/CD pipeline in GitHub Actions — build, test, Docker image, push to registry, deploy to Kubernetes — no over-engineering required
How migrating from an over-engineered microservices architecture to Spring Modulith cut our cloud bill by 70% and made our team happier
A practical walkthrough of the AI tools integrated into my daily workflow — from code generation to architecture review, documentation, testing, and production monitoring — with honest assessments of what actually delivers value.
A 17-year Java architect's honest account of delegating code reviews, test generation, boilerplate creation, and deployment scripts to AI agents — what worked, what failed spectacularly, and what I learned about the future of backend engineering.
The exact 5-step framework I've used across 17 years of system design interviews — both as a candidate and as a hiring manager — with a fully worked URL shortener example.