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.


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

Навыки: Node.js, MongoDB, JavaScript

Показать больше: 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

О работодателе:
( 0 отзыв(-а, -ов) ) Bucharest, Romania

ID проекта: #30173602

4 фрилансеров(-а) готовы выполнить эту работу в среднем за $100


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 Больше

$140 USD за 7 дней(-я)
(0 отзывов(-а))

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 Больше

$100 USD за 7 дней(-я)
(0 отзывов(-а))

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 Больше

$130 USD за 3 дней(-я)
(0 отзывов(-а))

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 Больше

$30 USD за 7 дней(-я)
(0 отзывов(-а))