Skip to content
Back to Projects
ETL S3 events distributed systems retail data

ETL v2 - Chain Feed Pipeline

Backend (.NET Workers)

Screenshots coming soon

About

A distributed ETL platform that moves grocery retailer feeds from S3 drops through extraction, transformation, and ingestion services, with each stage as its own independently deployable .NET worker host.

My Role

Designed a distributed ETL platform separating extract, transform, and ingest into independent worker services. Implemented S3-triggered extraction with chunking, cache-coordinated ingestion, and event-driven messaging. Leveraged ActionBlock and robust logging to handle high-volume, multi-chain retail feeds.

Core Capabilities

Architecture

Tech Stack

.NET 6 Generic Host Serilog CsvHelper AWS S3 SDK Redis RabbitMQ Dataflow ActionBlock