Closed

Write an efficient and fault tolerant job scheduler

This project focuses on connecting mentors and mentees on a daily basis.

A job scheduler is required to automate this process.

I have written the code but need a second opinion on how to improve the performance in terms of memory and time. This might include improvements to the setup of the collections and / or improvements to the way I use the mongoose ORM and / or the way I structure my steps in code.

Deliverables

Stack: Node.js, Mongoose, MongoDB

The stack should account for scaling to 1 million users

Fault Tolerant Daily Scheduler

- Scheduler runs two types of jobs: scheduling daily profile and notifying user of new daily profile

- There are 2 types of users: mentor and mentee

- The scheduling job schedules the next daily profile for each user in the collection

- The daily scheduling should be 1-1

- E.g. If mentor A is recommended mentee A, then mentee A is recommended mentor A and not mentor B

- Profiles should not be scheduled for a user if they’ve been scheduled before

- If there are spillover mentors or mentees, then default to scheduling a user that hasn’t been scheduled before

- The notification job executes at 9am in the user’s timezone

Skills: Node.js, MongoDB, JavaScript

See more: simple job scheduler, job description project negotiator, online job portal project, php job scheduler, php job scheduler seconds, sql 2005 job scheduler, job portal project buy, job scheduler, job offerings project work, job description project implementor, job scheduler using, job site project, job board project work, job website project html, job scheduler iphone, job portal project aspnet, job scheduler quartz, code project job scheduler, job scheduler design

About the Employer:
( 0 reviews ) Bucharest, Romania

Project ID: #30173602

4 freelancers are bidding on average $100 for this job

normanburtonfree

Hello, Thank you for your kind attention. I've just checked your job description carefully. I'm a full-stack developer with 5+ years experiences of MERN. Let's discuss about your job in chat or call to finish your job More

$140 USD in 7 days
(0 Reviews)
0.0
lavishrjain1997

Hi, I have over 2 years of experience as a backend developer with NodeJS as my expertise. I currently work as a Senior Software Engineer in one of the leading Health Tech startups in India and am a graduate of one of More

$100 USD in 7 days
(0 Reviews)
0.0
josehusam

Hello, How are you? For excellent result, you can contact me. I have rich experiences as same as your detail. I am a full-stack developer and have rich experiences for software architecture, PHP, Laravel, Nodejs, WordP More

$130 USD in 3 days
(0 Reviews)
0.0
rafiulhasan86

Your best chance of winning this project is writing a great bid proposal here! Great bids are ones that: Are engaging and well written without spelling or grammatical errors Show a clear understanding of what is requir More

$30 USD in 7 days
(0 Reviews)
0.0