I’m excited to share a backend system I built recently, designed to migrate thousands of images from various third-party platforms into a client’s product using a highly distributed and scalable architecture.
What I Built:
• Scalable backend pipeline for scraping, syncing, downloading & uploading
• Distributed architecture across AWS (ECS, SQS, Lambda) + client-side virtual machines
• 30+ parallel Node.js workers across 3 virtual machines
• Centralized observability via Datadog for real-time log tracking
The system reduced processing time from days to hours, handled large datasets efficiently, and was designed to recover from failures without restarting.
Read more: https://www.usman-ali.dev/work/pass-gallery-migration
← All Posts
Distributed ArchitectureScalabilityECSLambdaSQS
Mar 31, 20261 min read
Scalable Distributed Architecture for Multi Platform Image Migration
Designing fail-safe resumable pipelines that recover from failures without restarting the entire job Migrating millions of images from PicTime, Pixieset, ShootProof, and Zenfolio while preserving structure and metadata

Found this useful?
Share it with your network.