All projects

FREELANCE · JAN–SEP 2025

Media processing service

A service for downloading media, converting audio, and extracting metadata.

  • Python
  • FastAPI
  • Celery
  • Redis
  • S3
  • WebSockets

The challenge

Support media downloads, audio conversion, and metadata extraction while processing runs in the background.

Architecture decisions

Set up background processing, cloud file storage, and reuse of previously processed files.

Reliability & failure handling

Added live status updates, time-limited download links, and service health checks.

What I delivered

Media downloads, audio conversion, metadata extraction, and links to completed files.