Backend (.NET Worker)
A nightly cron-style worker that ingests product imagery from retailer FTP endpoints, stages assets locally, pushes validated files into each chain's S3 bucket, updates SQL, and emits sync events for downstream catalog refresh.
Implemented nightly FTP/SFTP-based asset ingestion into S3 and SQL-backed catalogs for multiple retailers. Handled resizing, normalization, and activation of product images with retry and logging paths. Published SyncChain events and logged errors for ops teams.