Global Swiss Bank Tag

Analytics Infrastructure at Scale

Building an Analytics Framework with Microservices and Metrics

Frontend Development | Backend Development | Tag
[UBS 08] Image for Header | UBS
[UBS 08] Image for Header | UBS
Global Swiss Bank Tag

Analytics Infrastructure at Scale

Building an Analytics Framework with Microservices and Metrics

Frontend Development | Backend Development | Tag
[UBS 08] Image for The Challenge | UBS

The Challenge

A Swiss global bank needed a reliable framework to monitor and analyze user interactions across their digital products. The project aimed to dispatch actions on specific user events (e.g., clicks, opening drawers, navigation) and collect analytics data to guide product decisions.

After the success of Phase I—which delivered ReactJS components for UX screens—the customer’s team launched Phase II to implement a backend data observation system and an npm library for frontend integration. This phase required precise API development, robust unit testing, and a modular architecture to support analytics at scale.

The Solution

We ran four dedicated challenges and six additional tasks to deliver a robust system. Two challenges focused on building and testing a backend microservices API using Java and Spring Boot, based on a shared OpenAPI v3 spec. The remaining two challenges focused on developing and testing an npm wrapper library in TypeScript, enabling frontend applications to interact seamlessly with the backend. Each component was designed to be modular, testable, and reusable.

The result was a highly scalable metrics infrastructure, complete with comprehensive test coverage, documentation, and clean integration paths across frontend and backend systems.

Challenges we ran:

Discovery App - Metrics API Wrapper Challenge

Discovery App - Metrics API Wrapper Unit Testing

Discovery App - Metrics Backend API Challenge

Discovery App - Metrics Backend API Unit Testing

4

Challenges

 

6

Tasks

 

24

Participants

 

34

Submissions

[UBS 08] Image for The Impact

The Impact

The project delivered a future-ready analytics foundation built entirely through crowdsourcing. It enabled flexible data handling, improved monitoring of user behavior, and enhanced system visibility without sacrificing performance.

The structured delivery of API and wrapper components significantly reduced the time to integrate analytics across digital tools.

Achieve high-quality outcomes with

Topcoder.

Achieve high-quality outcomes with Topcoder.

 

Talk to an expert