04
B2B Back Office Platform
- where
- Techlabs Global
- when
- 2025 to present
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.