Find Jobs
Hire Freelancers

Rewrite + Create simple AWS Lambda functions for receive and store JSON into S3 bucket (go lang)

€30-250 EUR

Complété
Publié il y a plus de 4 ans

€30-250 EUR

Payé lors de la livraison
Rewrite and create simple golang aws lambda functions with serverless framework,  function(s) receive and save information from colly scraper (area A) and from API (area B)  and store results in .json format to S3 bucket.   Reason for request - I am not a programmer (+ don't want to be:)), but I understand code, and I would like to get this basic framework done by professional ( and start to learn and explore other aws tools)   Requirements: • Serverless framework  • Lambdas are written in golang   Two areas: Area A: "Scraper" • Runs weekly (use scheduler) • In function, there should be simple colly scraper (attached go file for example/rewriting) which scrape table from tradingeconomics for US and UK • What to scrape should be stored in separate txt/config file • save results in JSON ( Use Hive JSON SerDe ) into S3 Bucket   Area B: "Signal" Runs daily • Receive Daily+Monthly quotes from API [login to view URL] API For SPX (SP500) and UKX (FTSE)  • - > desired symbols should be stored in separate txt/config file   • Check these conditions: ○ If Daily High = Monthly high and Daily Open < Daily close and Monthly volume < defined Parameter  ○ Parameter stored in .txt/config file    • If conditions fulfilled -> Send an email with the text "New High at 'Symbol' " aws service used for this   Save JSON with Symbol, Value and email time (time from email service) to S3 bucket
N° de projet : 22114359

Concernant le projet

4 propositions
Projet à distance
Actif à il y a 5 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
Décerné à :
Avatar de l'utilisateur
Hello, I am an AWS certified professional level solutions architect. I didn't get some parts in your project, But I get the overall idea. here is my key points - we can write serverless functions using Golang and lambda, but if the scrapping process takes more than 12mins, we will have to choose aws fargate - "What to scrape" , better to store in a database ( DynamoDB) rather than a file. ( just an idea because I don't know what exactly it is) - We can use SES to send emails please drop me a message If you need any clarifications Thank you
€120 EUR en 7 jours
4,9 (4 commentaires)
3,1
3,1
4 freelances proposent en moyenne €132 EUR pour ce travail
Avatar de l'utilisateur
I have done many similar projects related to web scraping information from different websites. Very interested to work on this project. I am absolutely confident I can finish this work on time and on budget to highest quality expectations. Looking forward to work on your project. Thank you.
€100 EUR en 5 jours
4,8 (29 commentaires)
5,5
5,5
Avatar de l'utilisateur
Hi,Client. I'm Golang expert.
€140 EUR en 7 jours
5,0 (5 commentaires)
4,7
4,7
Avatar de l'utilisateur
Hi there, I have expertise in golang technolgies and have developed and deployed various solution in different platform. I have good experience in kubernetes and serverless. I have to check regarding the scheduling requirements but I will be able to do it.
€166 EUR en 10 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de CZECH REPUBLIC
Prague 4, Czech Republic
5,0
1
Méthode de paiement vérifiée
Membre depuis oct. 28, 2019

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.