Skip to content
Back to Projects
file processing images S3 queues

File Manager - Asynchronous Media Orchestrator

Backend (.NET + S3 + RabbitMQ)

Screenshots coming soon

About

A service suite that ingests files from multiple sources, resizes/manipulates images, and stores results in S3 buckets, providing both a REST API for synchronous uploads and a queue listener for bulk async processing.

My Role

Built a central media orchestrator handling uploads, resizing, and multi-size storage in S3. Supported multiple input types (URLs, temp uploads, existing S3 assets) and async completion via queues. Implemented retry and fallback logic between SkiaSharp and ImageMagick for resilient image processing.

Core Capabilities

Architecture

Tech Stack

ASP.NET Core SimpleInjector RabbitMQ AWS S3 SkiaSharp ImageMagick