project · 2022-2024

Developer-portal analytics APIs

REST API layer that powers the analytics dashboards on developer.tomtom.com. Sits on top of an Azure Data Explorer (Kusto) backend that ingests every API call across TomTom's developer products. Volume reports, response-time percentiles, error-rate breakdowns, and per-product usage all flow through this layer.

The REST API layer that the live analytics dashboards on developer.tomtom.com consume to render a customer’s API usage. Built as the structured query interface in front of an Azure Data Explorer (Kusto) cluster that ingests every API call passing through the developer-product gateway.

What it does

Exposes a typed HTTP API for things the dashboard needs every page load:

Every endpoint is paginated, rate-limited, and authenticated against the developer-portal SSO.

Why a service layer instead of querying ADX directly

The dashboards could in principle execute KQL queries from the browser. They do not, because:

Stack

Why this earns a spot in projects

Most data-engineering work is invisible. This one is not. Every chart on the developer-portal analytics page is a request to an endpoint I built. Customers see the latency percentiles, plan their usage against the volume reports, and debug their integrations from the error breakdowns. The code is internal, but the impact is one click away on the public site.

← all projects