Find Jobs
Hire Freelancers

AWS Lambda function: Image resize. jpeg/webp

$250-750 USD

Completed
Posted over 5 years ago

$250-750 USD

Paid on delivery
I need an AWS Lambda function that will take an image from S3, make multiple resizes in both jpeg and webp formats and save them back in S3. The successful bidder must be able to provide me with working code that I can place in AWS Lambda and assist me in configuring it if necessary. The code should be clean and execute quickly. I expect the total execution time to be less than 1-minute. Please read this carefully and ONLY bid if you can do this work. In the past, I have had Freelancers quickly bid without reading my requirements. If you have any questions feel free to ask me! :) Please do not “bid $50” then come back to me and tell me it will be $1,000 for the work. Submit what price you feel your work is worth and I will review it accordingly. I am not looking for the “cheapest” freelancer, but of course, I am not going to overpay either. I want honest work for an honest price. I will have more work for you immediately if you handle this project well. Application Logic: -> The function will be called by S3 when a new image (jpeg) is dropped into the bucket. File location will be /source/ -> Lambda to open “[login to view URL]” from the root of the S3 bucket (see below) -> Open the image from the /source/ path that was sent from S3 when the file was uploaded -> Using the sizes from the “[login to view URL]” document make a jpeg (.jpg extension) and webp image for each dimension storing it in the correct size path using the same filename as the original image in /source/ that was passed in from S3. Example 1: /source/[login to view URL] /1024x768/[login to view URL] /1024x768/[login to view URL] /900x600/[login to view URL] /900x600/[login to view URL] Example 2: /source/[login to view URL] /1024x768/[login to view URL] /1024x768/[login to view URL] /900x600/[login to view URL] /900x600/[login to view URL] -> When saving the new files in S3 make sure you bring over the S3 tags “vehicle_id” and “dealer_id” from the “/source/ jpeg” and apply it to each image you save in S3. This way I can run queries, delete, etc using S3 tags in aws cli. -> In the Lambda function place a variable somewhere at the time that can be used as the jpeg image compression ratio. Set it to 90. If I need to change in the future it should be easy to do so. [[login to view URL]] The concept of this file is to list all of the file dimensions I need and gives me the flexibly of easily adding/removing sizes in the future. The file format of this can be your choice (CSV, json, XML, etc.). I propose a size per line (but I am open to whatever format you need it in) 1024x768 900x600 640x480 500x500 250x250 75x75
Project ID: 18451222

About the project

8 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi there Roaya is a startup based in Egypt and we are Odoo official partner. We are ready to start working on your project Regards Mohammad Alaa
$500 USD in 7 days
4.9 (46 reviews)
5.5
5.5
8 freelancers are bidding on average $515 USD for this job
User Avatar
Hi, I have good experience in development on AWS lambda function and i worked on many project in which i integrated lambda function to the AWS S3 bucket for word document to pdf conversion . Your application logic is looking good to me and i will develop this image re-sizing image lambda functions. Please review my profile and feel free to contact me . Thanks,
$591 USD in 10 days
4.9 (34 reviews)
6.0
6.0
User Avatar
Hi I am certified aws solutions architect with plenty years of experience. I have designed and implemented scalable, available and fault tolerant solutions using aws. Relevant Skills and Experience Expertise in . Aws Sam and lambda. Serverless applications design and dev . Lambda integration with s3, sns,swf,sqs, kinesis etc . Python, java
$500 USD in 5 days
5.0 (10 reviews)
4.1
4.1
User Avatar
Hi, I have read and understood your project description. You want to invoke a function on aws lambda whenever an image is uploaded to your S3 bucket, and store resized versions of that image back into the bucket. I have past experience with deploying scripts on aws and I am confident I can help you.
$277 USD in 5 days
5.0 (12 reviews)
3.7
3.7
User Avatar
Hi, I can build a node.js program to compress,resize images and generate given formats with different dimension as specified in your requirements. Lambda function would be triggered upon new file submission under the given source directory. The bid includes further revisions and support as well. Let me know if you are okay with the bid pricing for the given work. Do message me for any queries.
$388 USD in 7 days
3.8 (1 review)
1.0
1.0

About the client

Flag of UNITED STATES
Luray, United States
5.0
72
Payment method verified
Member since Oct 9, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.