Practical Error Handling in Spring Boot for Reliable Production APIs
A hands-on guide to robust error handling in Spring Boot APIs—covering best practices, code examples, and production-ready patterns.
A thoughtful tech blog about backend engineering, Java, cloud architecture, AI tooling, product ideas, and the small decisions that make software feel dependable.
Featured Articles
Categories
Career Path
From first backend systems to production architecture
The path keeps moving through real systems: banking constraints, enterprise integration, cloud product work, and now AI-assisted engineering habits.
Layer 1
Banking
Layer 2
Cloud
Layer 3
AI Workflow
Foundation
Started building financial operation systems, learning how data accuracy, reports, and service behavior shape real business workflows.
Enterprise Systems
Moved into larger enterprise environments: correspondence systems, training platforms, SSO, Oracle-backed services, and legacy integration.
Cloud Product Work
Built marketplace modules across payment, search, catalog, content, and merchant workflows while getting closer to cloud operations.
Production Craft
Now focused on M-Smile channel delivery, dependable Java services, messaging patterns, and practical AI-assisted engineering workflows.
Tech Stack
Java
Spring Boot
Quarkus
ActiveMQ
Google Cloud
Typesense
Redis
Kong Gateway
Oracle
PostgreSQL
MySQL
TypeScript
Recent Articles
A hands-on guide to robust error handling in Spring Boot APIs—covering best practices, code examples, and production-ready patterns.
13 min read
How I use AI as a thinking partner for reading code, designing APIs, debugging issues, and writing clearer technical notes.
3 min read
A practical checklist for designing backend services that are easier to operate, debug, and trust in production.
2 min read
The small Spring Boot defaults I like to review before a backend service gets close to production traffic.
2 min read
A practical look at the file-based architecture behind this blog: MDX posts, category pages, related articles, and generated content.
2 min read
A grounded way to think about architecture before a product has the traffic, team, or complexity of a large platform.
2 min read
"Building software, sharing knowledge, and documenting the journey."
I'm a backend engineer in Jakarta working on banking and digital ecosystem systems. My day-to-day stack includes Java, Spring Boot, messaging, databases, cloud infrastructure, search, and API design. This blog documents the practical lessons behind that work.
Occasional updates about backend engineering, AI tools, product experiments, and the lessons worth saving.