Blogs

Notes & essays

Field notes on backend systems, real-time apps, and the discipline of shipping.

July 9, 2026
15 min read

A Practical Guide to OAuth2, OIDC & SAML

OAuth2, OIDC, and SAML in plain English — what each one actually solves, when to reach for which, how they fit together in Keycloak, and the IAM habits that keep you off 2 AM incident calls.

oauth2oidcsamlkeycloakiamsecurityssobackend
July 9, 2026
15 min read

A Practical Guide to JPA and Object-Relational Mapping

A deep dive into JPA and ORM — entity mapping, relationships, primary key generation strategies, declarative and programmatic transactions, lazy loading pitfalls, JPQL, the Criteria API, pagination, and Spring Data integration.

javajpahibernateormspringdatabasebackendtutorial
July 9, 2026
8 min read

Java Streams: A Practical Guide

A hands-on tour of Java Streams — how to build pipelines with filter, map, and sorted, terminal operations like collect and reduce, plus parallel streams, custom collectors, and functional exception handling.

javajava-8streamsfunctional-programmingbackendtutorial
July 9, 2026
8 min read

Understanding Spring Boot Annotations

A practical tour of 21 essential Spring Boot annotations — from @SpringBootApplication and @RestController to @Cacheable and @Async — with concise Java examples for each.

javaspring-bootspringannotationsbackendtutorial
July 9, 2026
1 min read

Blog post 1.

Trying writing blog from my website from admin portal, visible to anyone seeing the website.