Back to all work
IoT · Data
Atlas Telemetry
An ingestion pipeline and operations dashboard for 12,000 vehicles reporting every four seconds.
- Client
- Logistics operator, Dubai
- Role
- Platform architect
- Year
- 2024
- Category
- IoT · Data
The engagement
The existing stack wrote every GPS ping straight into the primary database. Dashboards timed out, and the team's answer had been to keep adding read replicas.
I introduced a partitioned time-series store with rollups at one-minute and one-hour grain, fronted by a Next.js dashboard that queries the rollup appropriate to the zoom level. Raw pings now expire on a retention policy instead of accumulating forever.
Operations went from a map that took eleven seconds to paint to one that updates live, on the same hardware budget.
Tech stack
TypeScript
Next.js
TimescaleDB
Redis
Kubernetes