Open to backend roles · MY / SG / remote

Backend engineerJava, Spring Boot and Go.

Located in MalaysiaLocal time
Selected work

Data models that match the business. State transitions that can't be skipped. Tests that name the invariant they protect.

I build the services behind business software in Java, Spring Boot and Go, and make sure they keep running. I'm at a telco in Malaysia, working on internal business systems; eclaim is that work, rebuilt from scratch. On the side I ship the products I wanted to exist: BetCircle and lockedin.

How I work

Selected work

Three projects. Status is data, not prose.

betcircle · preview
BetCircle market page with a live price chart and the bet panelBetCircle parlay slip with three legs and the locked multiplierBetCircle circle leaderboard ranked by net worthBetCircle circle activity feed and notifications panel

BetCircle

Play-money prediction markets for friend groups. Private circles, market-maker pricing, parlays, head-to-head dares, live prices.

StatusPreview
Side project
StackJava 21 · Spring Boot 3.5 · PostgreSQL · Redis · RabbitMQ · WebSocket/STOMP

How I work

Fast with the tools. Slow with the parts that matter.

  • Three modes of AII use Claude Code daily: as a mentor that writes the spec while I write every line; as a pair on plan-driven work where I own each commit; as a builder I direct and then review end to end.
  • Two QA skillsto-qa-checklist and feature-browser-uat turn a spec into a lean checklist, then drive the finished feature through a real browser, one screenshot per checkpoint, read-only by default.
  • What I don't delegateThe data model, state transitions, security configuration, and anything that moves money. I read every line of those, and I don't merge what I can't explain.
  • Verification over trustA test names the invariant it protects. A green suite is the bar, not "it looked right".
LanguagesJava, Go, SQL
FrameworksSpring Boot (Web, Security, Data JPA), Go standard library
DataPostgreSQL, Redis, RabbitMQ
ToolingDocker, Git, Maven, sqlc, OpenAPI, JUnit, Testcontainers, GitHub Actions