hi, my name is

Rizky Romadon

I write field notes on backend systems — the kind you only learn from real client work.

Freelance backend engineer · open to good problems

Java · Spring Boot · DevOps · System design · AI workflows

Rizky Romadon
that's me

What's up

I'm a backend engineer who gets a little too excited about Java, Spring Boot and the unglamorous parts of production. I write down what broke, what fixed it, and what I'd do differently next time.

  • Java & Spring Boot
  • DevOps
  • System design
  • AI workflows
More about me

things I've built

Products

Besides writing, I ship software. Palang is open source; PadelClub is a license-to-use app template.

Open-source library

Palang

Stop double charges before they happen.

Duplicate request suppression for Spring Boot. A user taps “Pay” twice, a flaky network retries, a webhook is redelivered — Palang makes the second request return the first one's response instead of running again.

  • Idempotent requests with byte-identical response replay
  • Memory or Redis store; Redis claims a key with a Lua script, not SETNX-then-GET
  • Optional request-rate limiting, wrapping Bucket4j
  • A Go sibling for net/http: palang-go
  • Apache-2.0
  • Java 21 · Spring Boot 3.3+
  • On Maven Central · v0.4.0
White-label source code

PadelClub

A white-label app for padel & tennis clubs.

Complete source-code template for a club app: court booking, open play, membership, tournaments, coaches and match history. A React Native mobile app on a real Spring Boot backend — rebrand it for a client in about 30 minutes.

  • Booking, open play, matchmaking, tournaments, coaches, memberships
  • React Native + Expo mobile app, Spring Boot + PostgreSQL + JWT backend
  • Rebrand from one theme file: name, colours, currency, contact
  • Docs for players, developers, backend and branding
  • Commercial license
  • Unlimited club deployments
  • iOS + Android + Spring Boot API
PadelClub home screen with next match and open matches
PadelClub venue page with day, hour and court picker
PadelClub open play tab

explore my work!

Featured writing

Postmortems, playbooks and notes — a few pieces I'd point a teammate to first.

All posts

Let's talk

Got a backend problem, a project, or just want to say hi? Send it over.

Drop a line