Back to Selected work

04

B2B Back Office Platform

where
Techlabs Global
when
2025 to present
  • Spring Boot
  • gRPC
  • React
  • TypeScript
  • Node.js
  • PostgreSQL
  • BigQuery
  • Redis
  • Cloud Run
  • Pub/Sub
  • REST API
  • OpenAPI

The problem

Betting vendors needed their own reporting. Such as, daily turnover, gross margin, the top winning and losing bettors and events, and player profiles.

What I did

As aSenior developer and technical lead. I selected the stack and designed the application. Java and Spring Boot on the backend, React and Node on the front end, deployed on GCP Cloud Run. I chose gRPC over REST for the capabilities where latency mattered and kept REST elsewhere. The reporting itself gives vendors their daily turnover and gross margin, top winning and losing bettors, top winning and losing events, and player profiles. Redis caches the hot report paths and Google OAuth2 handles login. Operational data sits in PostgreSQL and the reporting volume in BigQuery, both fed by Pub/Sub consumers. Most of my time went on technology selection, hands on development, code reviews and holding the engineering standards.

What changed

Vendors gets to read the day’s turnover, margin and player profiles from one place while having user level access controlled via google oauth.