Find Jobs
Hire Freelancers

Node and MongoDB developer Needed

$15-25 USD / hour

Closed
Posted over 4 years ago

$15-25 USD / hour

Require Node/Mongodb developer to do the following: 1. JOB1: Data clean up and purging script in mongodb 2. JOB2: Adjust time window parameter Further details below. Background We are a startup called Alert Centric that has a built platform to manage large volumes of servers backup notifications. IT Departments manage backups for their customers. During the backup process the software that are used for doing the backups send an email notifications to the IT Department. The issue is there can be 100s of emails a day which must be manually checked for no errors. The purpose of alert centric platform is to automatically verify these email notifications into a simple daily report and forward any failures onto the user for action. It does this by the user directing each backup job into a designated email address supplied by Alert Centric. This is done in combination with an email service called Sendgrid. Alert Centric then consolidates the notifications, verifies and sends email notification or a scheduled PDF report to the user of any problems. Basic Workflow 1. Sign up process 2. User settings including timezone and email to send notifications 3. Client Page where users adds backup jobs 4. Reporting Page JOB1: Data clean up and purging script in mongodb As above, Alert Centric monitors a clients backups and checks whether these backups have been performed correctly. It does this by the user diverting all notifications emails in their backup system to alert centric. All these emails received are stored in the mongodb collection called ‘email’. See attached ‘email collection record example’ Due to the number emails notifications being received this collection is becoming very large. To maintain the DB size, what we need is: 1. Clean up script to: - check each document in ‘email collections’ - If document is older than 31 days (by checking ‘time’ field) delete all fields EXCEPT FOR the following fields _id $oid userId deviceId time status _v - Comment code time period condition (31 days) to run clean up so that we can change if needed 2. Purge script to: - check each document in ‘email collections’ - If document is older than 186 days ie 6 months (by checking ‘time’ field) delete the document - Comment code time period condition (31 days) to run purge so that we can change if needed NOTE: Because we currently don’t have a staging system, please do a back up of the mongodb production before implementing JOB2: Adjust time window parameter All backup jobs run the backup and send the email notification to alert centric. For example: • 7 days a week ( everyday) • Monthly ( once a week) • Mon-firday ( Monday to Friday) When creating a backup job in alert centric this frequency is set as parameter. Once a day the system checks when an email was last received for each “device” and sees if that’s within the window. In the example of 7 days a week it should have received an email with the last 24 hours period. The issue is sometimes there might be a delay due to a larger back up and we may receive the email notification at 26hrs instead of 24 hours. However because the email was not received within the 24 hrs and error notification that backup failed/missing is reported to the user. We require the check to be adjusted so that we have a window of 28hrs before the system classifies the backup email as missing/failed. We suspect below code in app/business/[login to view URL] is where this check is done. //This handels the script time when it will check if an email is recived within an expected time. Note below the 23 is 11:00pm function findAllUsersIsMidnight() { return new Promise(function (resolve) { var currentDate = getDate(); [login to view URL]().then(function (users) { var arrayUser = []; [login to view URL](users, function (user) { if ([login to view URL] && 0 === parseInt(moment(currentDate).tz([login to view URL]).format('HH'), 10)) { [login to view URL](user); } }); resolve(arrayUser); }); }); }
Project ID: 21408064

About the project

24 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
24 freelancers are bidding on average $20 USD/hour for this job
User Avatar
Dear employer as a Node.js (with mongoDB database) developer i am having relevant skills and experience as you requested in your project description...i can share some demo as well in further chat. can we discuss more on this to get detail understanding about project ? As i am having some technical question on this so let me know when you get time to discuss on this and clear the doubts. Moreover You can also check my profile page as i have more than 32% Repeat Hire Ratio..so i work as long term basis.
$22 USD in 40 days
5.0 (34 reviews)
7.8
7.8
User Avatar
Hi, I have read your job description carefully and i am very interested in this job. I am full stack web developer and i have a strong experience in Nodejs/ Mongodb. I can start working right now and looking for a good long term relationship. Regards, Ionel.
$20 USD in 40 days
5.0 (20 reviews)
5.3
5.3
User Avatar
Dear sir I am Nodejs Expert Also have good experience in MongoDb I have great skills in website developing . I have already completed so many projects and get good reviews from employers. I am sure, I can complete your project! If we have chat, then we can be sure for each other. Let's start this work! Regards
$15 USD in 40 days
4.7 (23 reviews)
5.1
5.1
User Avatar
Hi, I am a full-stack developer having good skill and many experiences in website design & programming. In particular I have good skill in Node/Express/Mongodb. So I am sure that I can perfectly handle your project. I think it will take 3~4 days to complete. I am looking forward to having a chance to work for you. Regards!
$20 USD in 40 days
4.9 (15 reviews)
4.7
4.7
User Avatar
4 years experience in Reactjs / Redux / Angular / Nodejs / PHP / Django / Backned - Frontend development! All of our programming skills: *Front-end: - HTML, HTML5, JSON. - JAVASCRIPT (Ajax, AngularJS / 2 / 4 / 5 / 6 / 7, ReactJS - Redux, Jquery). - CSS, CSS3, Twitter Bootstrap, Less, Sass, Scss, Responsive, Material. - Mobile apps: React Native, Swift, ObjectiveC. - Page speed optimize *Backend Skills: - Python (Django), ROR, PHP (Framework : CAKEPHP, Yii, Laravel, Ci), Node.js. - MVC, OOP, CURL, MongoDB, Postgres, MySQL, Rest APIs. *Other skills: - Git, Heroku, SVN, Bitbucket, HG, Linux, Mac - Vagrant, VirtualBox, Gulp, Grunt - AMZ S3, AWS EC2 FREE support after delivery up to 4-6 weeks
$15 USD in 40 days
4.3 (12 reviews)
5.1
5.1
User Avatar
I can easily help you because I expert in required your skills and I am having 18 years of experience in developing and designing. Please send me more details. I can fulfill your all requirements because I have completed many project like that.
$18 USD in 40 days
4.8 (8 reviews)
4.5
4.5
User Avatar
Hi, I am very interested to work on your project. I have 17+ years experience in Web Development using a large variety of programming languages, frameworks, database architecture, APIs, CRMs, ERPs, mobile development, web design, development tools. There are more then 1000 projects(small/medium/high complexity) successfully implemented and few of them related with yours can be seen on my freelancer.com portfolio. * * Note that my bid is relative and will be adjusted after detailed estimation of implementation effort/coast ** Let's start our collaboration by sending me all details in a written document which will be used as reference during project implementation Thank you! AdiC
$29 USD in 40 days
5.0 (6 reviews)
3.8
3.8
User Avatar
Hi, I'm an experienced full stack developer. I love modern JavaScript libraries and I would love to work on this project. Please get in touch.
$25 USD in 30 days
5.0 (1 review)
1.5
1.5
User Avatar
i have more than 5 years with reactjs, nodejs, mongo and redis. with reactjs I am author of 2 lib: - schema form: we can use json to create a form. you can creact the form create, update, seaching within 5 min on client. - layout: suport for multi theme on reactjs. most of project will have 2 theme difference are admin and frontend page. but if you are a startup, may be you want to have more theme for each customer when you provide saas service. it can be very help full.
$20 USD in 40 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi. i am very pleasure the opportunity to discuss this job with you. i am a web developer with skills and experience on Angular, vue.js, node.js,JavaScript etc. Especially, I have experience for 5 years in web application development. I like to build the web with clean & optimized code. I DO MY BEST to guarantee quality and speed. We can discuss more over the chat. Best regards
$20 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
$20 USD in 40 days
0.0 (0 reviews)
0.0
0.0
User Avatar
hi, I have 8 plus years of experience in product development. My areas of expertise in nodejs, mongodb, angular, javascript and database design.
$20 USD in 35 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Walnut, United States
0.0
0
Member since Sep 22, 2019

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.