Fakhrul Nugroho

Fakhrul Nugroho

Hi! I'm Fakhrul Nugroho — a coder who loves coffee, Linux, and clean code. I'm a Developer with a strong focus on building robust backend systems using Spring Boot (Java).

Last Post

See All->
Streaming Report Progress to the Browser in a Multi-Instance Spring Boot App

Exporting a big report looks trivial until it meets production scale. This post covers heap-bounded pagination, producer-side progress throttling, and a fanout broadcast trick for pushing WebSocket updates across multiple Spring Boot instances.

springjavawebsocket
July 7, 2026
Designing a Fast, Scalable, and Fault-Tolerant Create Order Process

This article shows how a simple event-driven approach can turn a slow, fragile order flow into one that is fast, scalable, and resilient—without overengineering.

architectureasynchronousevent-driven
December 6, 2025
Avoiding Duplication During Batch Import

In a Warehouse Management System, a key challenge is preventing data duplication when multiple users run batch imports concurrently, especially for strictly unique identifiers like box codes.

springjavaredis
July 18, 2025
Speeding Up Downloads Data with Multithreading

Generating outbound reports in a Warehouse Management System can become extremely heavy—especially when dealing with thousands to tens of thousands of serial numbers or phone numbers within a single week.

springjava
July 11, 2025