This app uses CarrierWave, Sidekiq and Redis to upload files and AWS S3 to store them.