Lukket

Node and MongoDB developer Needed

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);

});

});

}

Evner: node.js, NoSQL Couch & Mongo, Express JS, Javascript

Se mere: qbfc freelance developer needed, iphone developer needed, outsource developer needed, cakephp developer needed, php oscommerce developer needed, ajax developer needed, flash games developer needed, delphi developer needed, magento website developer needed, mmorpg developer needed, aspnet developer needed, joomla developer needed, facebook developer needed, aspdotnetstorefront developer needed, bangalore based web developer needed, flash developer needed 2009, node js developer needed

Om arbejdsgiveren:
( 0 bedømmelser ) Walnut, United States

Projekt ID: #21408064

29 freelancere byder i gennemsnit $21/time for dette job

workspaceit

Hello there, This is Tahsinul Alam, CEO of Workspace InfoTech Limited. We have 52 engineers in 14 teams who are serving the world wide client in different ways. Our expertise are given below: Technology: ----------- Flere

$20 USD / time
(16 bedømmelser)
7.6
meet2amitvw

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 Flere

$22 USD / time
(33 bedømmelser)
7.8
SoftDevelopINC

Hello, I'm a web developer full-stack with over 7 years experience. I would like to discuss further this project because I have all of skills and experiences that your project needs. There are all my programming s Flere

$20 USD / time
(64 bedømmelser)
7.1
emizentech

Hello, We have 4+ years of experienced JavaScript MEAN/MERN stack developers Team for your project. You could hire full-stack MongoDB, NodeJS and AngularJS technologies experts remotely with us for full time. We Flere

$15 USD / time
(24 bedømmelser)
7.5
adeelpirzada

Hi, would you be able to check my proposal I am a Full Stack Lead Developer with a Decade of Experience with strong Expertise in Nodejs , ReactJs and Angular using Mysql or MongoDB. I have comprehensively develope Flere

$17 USD / time
(19 bedømmelser)
6.2
YuriyStepanovich

Hello As a professional node.js/mongo db, I have read your description. I am very interested in your job (Data clean up and purging script in mongodb, Adjust time window parameter) I have rich experiences in node.js an Flere

$25 USD / time
(9 bedømmelser)
5.9
krishaweb

Hello, Hope you are doing well! We at KrishaWeb are most preferred agency for our client due to 100% recommendation and “5 STAR” rating from our clients which we achieve through an excellent client support as well as Flere

$26 USD / time
(15 bedømmelser)
5.7
vladzolotukhin

Hello Sir. As a node.js and express expert, I am glad to place the bid on your project. I want to discuss more via chat. Regards. Vladimir

$20 USD / time
(31 bedømmelser)
5.4
rgvwp

Respected project owner, Hope you are doing well, My name is Ram gopal working as Web Developers and done many ERP and CRM as well as Web development work. I have done my 12+ experience in this industry as I reviewe Flere

$20 USD / time
(5 bedømmelser)
4.6
Piaocheng0811

Dear client. How are you? Thanks for posting good job. I am a full stack developer with 7+ years experience in web development, and now I am interested in your project. I have done lots of work related to event managem Flere

$20 USD / time
(7 bedømmelser)
4.4
kipdev13

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 Flere

$15 USD / time
(21 bedømmelser)
4.9
moderninfotech

Hello, Hope you are doing well !! WE HAVE MORE THAN 10+ YEARS OF EXPERIENCE IN WEBSITE DEVELOPMENT. WE HAVE LARAVEL & ANGULAR- 2,4, 5, 6,7 and 8 DEVELOPERS HAVING THE GREAT EXPERIENCE WITH FRONT END DEVELOPMENT U Flere

$20 USD / time
(12 bedømmelser)
4.4
milliard

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 complet Flere

$18 USD / time
(7 bedømmelser)
4.5
lordzephirot

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 goo Flere

$20 USD / time
(7 bedømmelser)
4.4
adicoman

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 Flere

$29 USD / time
(6 bedømmelser)
3.8
$27 USD / time
(3 bedømmelser)
3.5
rp07364

Hi there, I am a PHP developer having more than 4+ years of experience Magento.I am providing services in website design and development in (PHP/WordPress/Codeigniter/Laravel/Joomla/Magento/Drupal) Technaologies. Co Flere

$15 USD / time
(4 bedømmelser)
3.6
mrsjiodev

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 / Flere

$15 USD / time
(1 bedømmelse)
2.7
Tikhonovich

Hi, I am Alyosha Tikhonovich From Russia. I have read your project description in detail and it seems just like that you posted this for me. I have 9 years of IT programming and I have experienced just same project twi Flere

$20 USD / time
(1 bedømmelse)
2.6
NavilPolyakov

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 Flere

$20 USD / time
(5 bedømmelser)
2.6