Backend systems
APIs, queues, caching, and the decisions that connect services.
TypeScript · Java · GoHELLO, I’M
Software engineer. Writer. Dad.
I build backend systems, work across the stack, and write about what I learn. This is my corner of the internet for the work, the notes, and the life in between.
Senior Engineer at DKatalis
Now
Always a work
in progress.
Surabaya, Indonesia
01 / THE WORK
Building software across payments,
products, and the systems underneath.
APIs, queues, caching, and the decisions that connect services.
TypeScript · Java · GoWallets, virtual accounts, and integrations that move money.
PostgreSQL · Redis · KafkaFrom service logic to the interface people use every day.
React · Next.js · Node.js02 / THE JOURNAL
Software, career, and the parts of life that shape the person behind the keyboard.
Explore all the writingCryptography
Calculate age passphrase attack times, understand the assumptions, and see why random selection matters more than password length alone.
Personal
I'm leaving Xendit via a Mutual Termination Agreement. The honest version of what happened, what I built, and what comes next.
Algorithms
Compare sequential, pairwise, and heap methods for merging sorted linked lists.
03 / OFF THE CLOCK
The laptop closes. There's a family, a football team to manage, and usually something playing in the background.
More than theKiara keeps me busy and inspired. She has her own little corner of the internet, too.
Meet KiaraFootball Manager, FIFA, and a quieter life on the farm in Story of Seasons.
Find me on SteamKEEP IN TOUCH
Not actively looking, but always happy to connect.