04 / Blog
Notes & write-ups
Engineering deep-dives, project case studies and short notes from the day-to-day of backend work.
Spring Security 7: from HTTP request to controller, and the auth modalities in between
A walk through what actually happens to a request between the socket and your controller in Spring Security 7, and the authentication modalities you can plug into that pipeline.
Taming N+1 queries in JPA/Hibernate without killing readability
The N+1 problem is the single most common performance trap I see in Spring Data code. Here is how I hunt it down and the three fixes I actually reach for.
EuroLife: shipping a pixel-faithful Next.js front-end against Spring Boot
A backend engineer builds a production front-end from scratch. What I learned wiring Next.js to Spring Boot APIs while staying faithful to the designer's Figma.
OAuth2 in Spring Security, explained the way I wish someone had explained it
Grant types, tokens, resource servers. The OAuth2 vocabulary is intimidating until you map it to what each piece actually does. A ground-up mental model.
Quartz-driven job automation for a county-council digitalization backend
Government backends live and die by scheduled work: certificate checks, batch verification, index maintenance. How Quartz became the backbone of the system.
Why I reach for Liquibase over Flyway (most of the time)
Both are great. But the changelog model and rollback story make Liquibase my default for the enterprise schemas I tend to work on.
Debugging a Redis cache stampede on Kubernetes over SSH at 2am
A production incident, a jumping-off point into a pod, and a lesson about what happens when a hot key expires under load.