Designing a Resilient Third-Party Data Ingestion Platform

Built and led a backend-first analytics platform that normalized and persisted third-party music and social metrics, reducing request-time dependency on rate-limited provider APIs while supporting historical analytics and a Next.js product experience.

My Role

Technical Lead — architecture, backend engineering, integrations, and production delivery.

Problem

External music and social APIs exposed inconsistent schemas, rate limits, latency, and intermittent failures, while the business needed reliable historical analytics and a product layer for artist management.

Context / Constraints

Architecture

The solution separated the portal and analytics boundaries:

Key Engineering Decisions

Implementation

Reliability / Production Concerns

Results

Delivered a backend-first analytics ingestion platform with persisted snapshots for historical metrics, reduced runtime dependency on provider APIs, and a product-ready Next.js experience.

Trade-offs

What I Would Change Today

Technology

Node.js, Express, PostgreSQL, Sequelize, REST APIs, third-party integrations, scheduled jobs, PostgreSQL indexing, Next.js, React, MongoDB, Mongoose, AWS S3, AWS SES, GitHub Actions, EC2, PM2, Nginx.