Designing Resilient Spring Boot Services
A practical look at service boundaries, validation, failure handling, and observability, covering everyday decisions that make Spring Boot services easier to maintain and operate.
A collection of my projects, with the ideas, decisions, and details behind each one.

A lightweight, content-first personal website template for publishing blogs and projects, with a Markdown workflow and a straightforward path to deployment.
A gateway design that gives web and mobile clients one secure entry point for routing, authentication, rate limits, and service health.
A source-grounded document search workflow that combines semantic retrieval, useful ranking signals, and clear references to the original material.
A repeatable delivery pipeline that moves a change through checks, builds, packaging, and deployment while keeping release feedback easy to follow.

This project collects my understanding of common algorithms and data structures, along with related Java templates.
Technical notes on software engineering, system design, artificial intelligence, and algorithms.
A practical look at service boundaries, validation, failure handling, and observability, covering everyday decisions that make Spring Boot services easier to maintain and operate.
Tracing a slow query through execution plans, composite indexes, and access patterns, with a look at the write and storage costs behind faster reads.
Notes on cache-aside, expiration, hot keys, and invalidation, with practical considerations for keeping cached data useful as the underlying data changes.
A practical walkthrough of taking a feature from Next.js UI states to a Spring Boot API, validation, persistence, and deployment in small working steps.