Find Jobs
Hire Freelancers

Serverless slack app written in GO or Python or Nodejs

$25-50 USD / hour

Closed
Posted over 4 years ago

$25-50 USD / hour

We deal with a lot of email validation with my company. i need a cool way to store the email addresses we have validated and let users check against them with their new csv files so we dont email people we shouldnt. I dont want to manage a db or any app infrastructure so i thought serverless with the interface being in slack would be the way to go. here is what we need Serverless app that uses s3 to store email addresses as objects. ideally we can build this from slack so we dont need a or an app layer object name should be the email address the object should store the results of the spam rating like bob@[login to view URL] date:outcome1, outcome 2 (i call each of these "outcome sets") date:outcome1, outcome 2 (we test emails from time to time which is why 1 email address can end up being in the system more than one time. we will maintain a single object but we will update it for each "test") we need a couple of endpoints which will interface with slack 1- to upload a csv which has email with outcomes that need to be stored (this means updating existing objects or adding new ones if they are new). you can make sure not to duplicate entries by making sure the time/date isn't already on that object. 2- upload csv to scan it against the db 9s3 objects) we have. the outcome of this should be a csv that is given to the person that requested it in slack. when we write the objects we should prefix the path with the first letter of the email so we have some logical foldering. for example bob@[login to view URL] ends up in a folder of "b" this will also make querying faster since you will be able to jump to the letter prefix needed instead of scanning all of s3 for something. The output file for this is csv and is structured like email address1, outcome set 1, outcome set 2, .... email address, not found (this signifies that it is not in the s3 objects we have so far) The csv file for uploading to add (service 1 above) will have the following structure email, date, outcome 1, outcome 2,... outcome 5, ... if we have more columns you will just store them as more info on the json object. Note: a single upload will never have a dup email in it so you can assume just 1 "outcome set" per upload. when this is done, it would be nice if the bot told the user how many records were added as new or updated existing or failed. what i need from you is a slack app that can handle taking the file from the user (type 1 or type 2) and handle sending it to aws gateway and lambdas to be processed. then sending the file or output back to the slack channel when done. We are totally fine if the output files are in s3 and you just link to them in slack we should assume both types of uploads can have 100-200K rows in the csv. would be great if you can test while developing on your aws account and then give us the needed info to update to our aws account. would be great if you use [login to view URL] for this as your framework and you can use one of the following languages GO - my top preference python - second nodejs - good but third
Project ID: 21784351

About the project

34 proposals
Remote project
Active 4 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
34 freelancers are bidding on average $35 USD/hour for this job
User Avatar
I have read your project and understood. I have rich experience on Python and Nodejs development. I can finish your task faster than others with highest quality. I hope you are successful. Thank you in advance for your time and consideration.
$38 USD in 40 days
5.0 (24 reviews)
6.7
6.7
User Avatar
Hello Respect sir I saw your description, I can't stand the excitement of seeing the project you post on... I bet one's shirt on I have the ability to complete your project perfetly because I have experience with your projet. Let me explain my basic experience at the first. I have been working as the development team leader for 21 years and my basic skills are Object C, C++, C#, Java, Javascript, Pythone, Node.Js. So I have about 1000 web Crawling(Scraping) experiences.(SportsBetting site(Bet365, Betfair, Maxbet, 1Xbet, Aleabet, Stanleybet, Glodbet, Wiliamhill, Eurobet, ---Betburger, Blogbet, Oddsportsal) , CasinoBetting site, Shopping site, Booking site, Dateing site , Nomal site..) The most amazing thing for me is to have a complete analysis and understanding of the betting parts and to have control of Betfair, Bet365, Pinnacle, Bwin, Stanleybet, Planetwin365, Eruobet. etc. Also,the automatic sports '*'Betting Bot'*' for these things (ValueBet, Surebet) I built and more than 1700 clients is contacting me, they are earning a lot of money for use my bots. Also the income of the bot is Awesome!! Please Contact me , I will share when you contact with me , you can check it yourself. In these latter day I have some free times, So I have time to work with you preferentially. Verve !! This is a source of creation Thank you for wishing you happy!
$38 USD in 40 days
5.0 (71 reviews)
6.6
6.6
User Avatar
Hello. I can provide good service with any language as you want. so I can help you. I 'd like discuss with you via chatting. I will wait. Thank you! From Admetus!~
$38 USD in 40 days
5.0 (31 reviews)
6.3
6.3
User Avatar
Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. .. .
$50 USD in 900 days
4.8 (20 reviews)
6.1
6.1
User Avatar
⭐⭐⭐⭐⭐Dear clent! ✅I am very interested in your project and I am exciting. ✅I read your project details carefully and I thought that I am the best fit developer for your project. ✅I have rich experience with your project, so I have a clear way to complete the project. ✅Your project is very fit for my skill sets. ✅If you are willing to award the project to me, It always will be completed perfectly. Thank you!!
$40 USD in 70 days
5.0 (24 reviews)
5.8
5.8
User Avatar
Hi I'm a snr python Web app developer. Your project sounds very interesting and one I would be to get in at the ground level. The slack app with storage on the s3 should work from what I can see and I have no issue with creating api end points where needed Thanks Marc Nealer
$27 USD in 40 days
4.9 (14 reviews)
6.1
6.1
User Avatar
Good day Full Stack Expert development team is ready to serve you. We have high experience in Web Development, specifically in Python development. We have developed more than 1000 projects . Currently developing mostly in Laravel + VueJs SPA for apps and WordPress + Elementor for Cms. You can check some references in my profile. Can you send me a message? Then we can discuss the details Thanks
$50 USD in 40 days
5.0 (7 reviews)
5.6
5.6
User Avatar
I can write this in python .
$25 USD in 10 days
4.8 (62 reviews)
5.9
5.9
User Avatar
Hi, are you looking for an Real Web Expert? If yes, you're in RIGHT place and WELCOME! High-quality and Fast-delivery is promised! As a highly skilled full stack developer, I have rich experience in Web development. I am very confident with my skills and I'd like to help your business by doing my best. My clients have never been frustrated with my work and I hope to make you one of them. I am able to work full time on your timezone and start working right away. Please confirm that I am one of the best fits for you and drop me a message for further discussion. Thanks and Best Regards, Pavel
$50 USD in 40 days
5.0 (12 reviews)
5.4
5.4
User Avatar
Greetings! I saw you are looking to develop Serverless Slack Application and I would like to offer my sincere services for your project. I have gone through the job description and feel confident to work on your project efficiently and ensure 100% work satisfaction. I have rich experience of working on the tagged platforms. However, I have certain queries to be asked for that I'd like to invite you to come on chat so that we may exchange some followup questions before proceeding ahead with the project :) Please drop me a message so that we can discuss the scope of work. BR, Usama Ayaz
$35 USD in 40 days
5.0 (5 reviews)
5.2
5.2
User Avatar
Hello there, I have over 6 years' experience with Python, 4 years' experience with Node.js and 1 year of experience with Golang. I believe I can solve all issues on time on budget. Hiring me will surely bring your project to a success. Thanks, Shao
$30 USD in 40 days
5.0 (3 reviews)
4.7
4.7
User Avatar
Hi there! My name is Shi J and I’m a professional developer with 7+ years of experience. I'm honesty, communicable, responsible and passionate about programming holding my hand on a pulse of a new technologies every day. My top priority is getting the project finished on time with quality, well structured and easy maintainable code. I'm trying to bring all my work to perfection. If it is what you are looking for, I will be glad to work with you!
$25 USD in 40 days
4.8 (15 reviews)
4.9
4.9
User Avatar
Hi thanks for your posting. I have read your post. I am a expert who have many experiences in application development with go and python, so if you hire me, I can complete this project in short time as you want. I am available for now and I can start working right now. I guarantee the best quality of my working. I'd like to discuss more in detail via chat. Best regards.
$35 USD in 40 days
4.8 (9 reviews)
4.6
4.6
User Avatar
Hi,Thank you for your job posting. I have read your job post just before. I have a strong knowledge of Python, Django VPython, Jupyter, Keras, Flask, Python-OpenCV, Tkinter GUI... I am very interested in our work and I am very confident in Python developing. I tried a similar project before. You can check it from my profile https://www.freelancer.com/u/susanpallang?w=f. Furthermore I am an expert of Information mathematics. If you want a perfect result and reasonable cost, don't hesitate to pick me. Awaiting your reply. Thank you.
$25 USD in 40 days
5.0 (9 reviews)
3.7
3.7
User Avatar
Hi, I'm an expert backend developer and have worked extensively on serverless architecture. My approach to solve the problem would be below:- 1) Design Slack routes for the 2 services required. 2) The route will go through API gateway and will trigger lambda. 3) Lambda will do pre processing and upload the file to S3. 4) For service 2 there will be a slack route. 5) User will upload the file on route which be behind API gateway. 6) Lambda will be triggered which will do the query on S3 files based on CSV data uploaded. I have some AWS tools in mind which are cheap and can do query on already stored large S3 files in quickly. 7) The results of step 6 will be shared with user in response to the route hit in Slack. I can write the above business logic in GO and assure you best product delivery. Will also use my AWS account to test above solution. Please have a look at my profile reviews which are reflection of my work done so far. Let's connect further. Thanks, Amit
$25 USD in 20 days
4.7 (4 reviews)
3.0
3.0
User Avatar
Dear client I read carefully your job post I am interest in learning more about your job I am CTO in our IT team from china Our team have experience of development for Web Backend, Frontend, Android mobile App, IOS mobile App, UI and UX design more than 8 years We will work for you 12 hours in a day And we have experience of other skill over 10 year Shopping site AI: LSTM ML(Machine Learning), DL(Deep Learning) using Tensorflow Api Amazon web service… Instance(EC2- Ubuntu), Storage service S3 Bucket, DataBase service RDS service (Mysql) Security method =SHIRO, Gateway, certification, Highspeed search engine :ElasticSearch service, Zookeeper service, Redis service: key/value data saving ActiveMQ ,RabbitMQ, service, SQS service, Dubbo(RPC-Remote Procedure Call) Framework, Hotjar Framework , Geetest certification method Backend Framework :Spring MVC(IOC AOP DI JAVA bean, Dispacher) MyBatis Frontend VueJS - Vue2 + Vuex + Vue Router + Element UI + ES6 + webpack + axios Dcocker Service: Ngnix Api generator framework: Swagger2 Maven If you feel there is mutual interest, I would welcome the opportunity to work for you and keep a good cooperation for future jobs I am looking forward to your reply Thank you for your consideration Sincerely Warm Regards
$38 USD in 40 days
5.0 (1 review)
2.5
2.5
User Avatar
Hi,sir. I'm a professional developer with 10 years of experience. I think I can be a candidate for your project. If you can give me your project, I'll do my best to complete it in a short time. I am confident of your project - Serverless slack app written in GO or Python or Nodejs And I have been very familiar with skills such as Golang, Python, node.js and so on.
$41 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, We are IT-Engineers and Business Analysts, creating complete web and mobile solutions, for already more than 15 years, supporting our products with custom digital marketing strategies and instruments. Mobile Applications are especially preferred by our engineers, as we've created a lot of them already, so it seems to be a good match. It is a positive news that your budget is secured, as this allows to build a really valuable and high-quality product. Our working processes include a set of optimization strategies to allow high level of control of the budgets and implementation times. Before the collaboration starts - the initial briefing round takes place, which is free of charge. We are interested in all the details of your specific case. They will allow us to obtain a better vision of your concept and help us create unique solutions for you. Let's schedule a convenient time for the first kick-off conversation. Best Regards, Andrei Costenco Team Lead, Business Analyst, Senior Engineer Dev Experts Team
$50 USD in 30 days
0.0 (0 reviews)
3.1
3.1
User Avatar
Hello, We have 6+ years of experienced full-stack (Python, Django, Machine learning, Anaconda) developers team for your existing website projects. Also We have 8+ years of experienced JavaScript MEAN/MERN stack developers Team for your project. We are expert in Python website and apps development, Python programming, Python integration framework, designing, etc. Python development services: • Web development and test automation • Google App Engine Cloud Platform development • Zope and Plone development • Django development • Pyramid framework development Recently we have started the work in django framework based project energy management system and also migrate from old python to latest python version. Kindly initiate the chat i.e we can discuss further. Thanks! Emizentech
$25 USD in 40 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello Sir, I read through the job details extremely carefully and I am absolutely sure that I can do the project very well. I can achieve the results with my team of developers, designers, QA and Project Manager and SDM who will be responsible to take care of your project. We are here for long-term relation providing development service, maintenance, and support. We are the team of 80+ employees and over the past 9 years, we have completed 300+ projects in the web, mobile, and software application development projects Skills: PHP & .NET Frameworks, MySQL, REST API, Javascript, Jquery, Advanced Javascript (Angular, React JS), AWS cloud, MongoDB, Express JS, Flutter, Mobile application development (Android/iOS), ERP Development, full-stack development, frontend, and backend development, IoT applications. Our aim is your success. We are a software development company who works with small to medium size companies and help them by providing software solutions taking end to end responsibility of a product/application. Queries: 1. What is your bread and butter from this project? 2. Do you have any documentation feature list? 3. When you are looking to start the development? 4. Are you willing to sign the NDA Contract? 5. What is the date of deployment in your mind? Awaiting for a positive response :) Regards, Akash
$38 USD in 40 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Austin, United States
4.9
464
Payment method verified
Member since May 9, 2004

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.