Modernizing Napster's Legacy Streaming Platform

Leonardo Pliskieviski

Backend Engineer
Google Cloud Platform
Node.js
TypeScript
I joined Napster as a senior back-end software engineer to help modernize the legacy version of their streaming platform. Napster, originally launched in 1999, had received new investments but was still using outdated XML APIs and on-premises servers.

Problem

Napster's existing infrastructure was outdated and inefficient, leading to slow response times and scalability issues. The company needed a modern, scalable solution to handle increasing user demands and improve overall performance.

My Contributions

I played a crucial role in developing the new API using Node.js, Nest.js, and Jest. Leveraging Google Cloud Platform (GCP), Cloud Run, and Pub/Sub. I also employed Test-Driven Development (TDD) and Terraform for infrastructure as code.

Outcomes

The new API now handles over 90,000,000 accesses per day and has improved API response times by 45% through effective caching strategies.
Partner With Leonardo
View Services

More Projects by Leonardo