We have an iron.io worker that is specific to resizing and cropping images on the fly. we send messages to it via a Message Queue which then spins up the worker and it then runs the task of fetching the image from s3, runng crop and resize and then putting it back… (Budget: $30-$250 USD, Jobs: node.js)
