**General**
We're building an application that will need to handle image upload at significant scale - Our current proof of concept architecture uses Lambdas, API Gateway and S3. We want to move to use AWS SQS or a similar messaging system with Lambda triggers so that we are capable of handling upload at scale. Our current architecture is uploaded below.
**Details**
The basic upload pipeline is very simple:
1. Client request is directed to Lambda via API-Gateway
2. The uploaded image is checked for NSFW, graphic content using ML
3. If approved, the image is sent to an S3 bucket
4. Upon being put in the S3 bucket, the image will be resized, compressed and a variant will be generated.
5. Image metadata will be created and put in a relational Database (Postgres RDS / MongoDB)
**Your Role**
As an expert consultant, you will be responsible for guiding us on the system architecture including what products from AWS to use and if-required, hands-on programming with Node-js.
About the recuiterMember since May 20, 2018 Puneet K.
from Calarasi, Romania