At Junglee Games (Flutter Entertainment), I built real-time tournament table balancing in Java and Spring Boot. Atomic Redis Lua operations prevent concurrent hand-end callbacks from seating players in the same chair.
I also rebuilt matchmaking candidate selection around a Redis sorted-set query, adding per-hand idempotency and a commit-and-revert handshake with the table manager. Load shedding helps keep the largest tournaments stable.
For the tournament chip economy, I owned the flow across Java and Spring Boot services, from hand-by-hand ledgering to coordinated wallet credits and settlement. Database-enforced idempotency and a lock-guarded recovery sweep reconcile stuck transactions.
As a Backend Software Engineer Intern at Junglee Games, I built a WebSocket chat moderation flow and a Java/Spring Boot PII vault using AWS KMS envelope encryption. In personal projects, I built GoRedis, a Redis-compatible server in Go, and PayGuard, a distributed payment flow with Kafka and idempotency controls.

