← All case studies Case study · Data-heavy UI

Growth Monitor: analytics at scale

Performance scoring and reporting was a slow, manual review process. I co-architected a dashboard that made it fast, and kept it responsive with very large datasets.

Role
Co-architect
Stack
React, TypeScript, TanStack Query
Environments
Dev, UAT, Production

The problem

Reviewing performance scores meant working through large amounts of data by hand. A dashboard had to make that data easy to filter and compare without slowing down as the data grew.

The approach

  1. API (per environment)
  2. TanStack Query cache + background refresh
  3. Filters
  4. Virtualised tables and charts

Simplified data flow.

Results

This was client work under NDA. Diagrams are simplified redraws, and no client data or screenshots are shown.