Find Jobs
Hire Freelancers

Senior Node.js Developer for long term engagement

min $50 USD / hour

Κλειστή
Αναρτήθηκε περίπου 6 χρόνια πριν

min $50 USD / hour

Appear to me with Answer of 2 questions. 1. If you had to run a cluster of Node.js worker services (e.g. sending e-mails or generating PDF files) that were all consuming events from a message queue, how could you ensure that multiple nodes don't execute the same job? Where would you prefer that the jobs be stored? Assume you have a good budget. 2. If you had to create a Node.js proxy that would route requests based on the hostname to a specific Docker container, what modules would you use, and how long would it take you to have a working proof-of-concept service? Assume that the hostname -> container address and port are provided to you in a JSON file that does not change. I'd rather validate your experience and skills based on the answers. I guarantee more than 6 months engagement once you answered right our test questions. Thanks
Ταυτότητα εργασίας: 17266707

Σχετικά με την εργασία

25 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 6 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
25 freelancers δίνουν μια μέση προσφορά $55 USD/ώρα για αυτή τη δουλειά
Avatar Χρήστη
hi there, I just checked your proposal. I am Senior Node.js Developer with 9+ years strong practical experience in building various kinds of web projects. I developed number of projects so far and I can provide perfect results to you. How about work with me ? Please note that I am top 6th developer with great skills. I can guarantee high quality of code and high availability as I worked at home. Hope to hear from you. Regards, Heng
$50 USD σε 40 ημέρες
4,9 (209 αξιολογήσεις)
9,2
9,2
Avatar Χρήστη
Dear, I am Gang Lee, WEB developer . I'm a certificated freelancer with over 1000 good reviews from clients. I have great deal of experience in node.js,angular.js,monogdb,ionic,react , php framework site optimization. I never disappoint my clients and I'm able to lead your project to success. Please feel free to contact me directly to discuss this position further. Thank you!
$50 USD σε 40 ημέρες
5,0 (399 αξιολογήσεις)
8,8
8,8
Avatar Χρήστη
Hi, I have read the description provided , but need to clarify few points. So can you please press Chat button to send me a message whenever you have some time to discuss about the project. At present I am putting a placeholder bid amount as the bid amount field is compulsory to submit this bid. Best Regards Hire Tech Experts
$56 USD σε 10 ημέρες
5,0 (8 αξιολογήσεις)
6,3
6,3
Avatar Χρήστη
Hi ***Let's build successful projects together*** https://www.freelancer.com.au/u/idragon712 This is my freelancer.com profile and please check my profile .. As you see, I have good experience in this field.. I have developed lots of websites apps. So I think we can discuss about your project in detail .. Please contact me and let's discuss about your project together.. I will provide satisfiable result with quality code. Let's build good relationship together. Regards, YangYing
$50 USD σε 40 ημέρες
4,9 (39 αξιολογήσεις)
6,6
6,6
Avatar Χρήστη
Hi there, I’d like to be considered for your job position. I’m a Web Developer with a strong background developing with back end & front end. I can turn your requirement in a way that represents your brand and appeals to your target audience. Whether you need a simple app or complex app I can make the transition with ease. For 5+ years I’ve worked in Development and so I am accustomed to working with all sorts of products and services, and in a variety of industries. I have a deep passion for research and guarantee that all of my work is 100% original. can we have discussion now I highly value professionalism and hold myself strictly accountable to represent my client’s brand. I aim to form a long-term working relationship. I am looking to build my profile so I can offer a lower rate. Please, let me know what is needed to secure this bid! Thank you for your consideration. Mohit Mali
$50 USD σε 40 ημέρες
4,9 (13 αξιολογήσεις)
6,0
6,0
Avatar Χρήστη
Hi there, 1- In order to make sure that multiple jobs doesn't execute the same job, I'd use a push approach (from message queuing system to workers) and a use a broker system that can load balance jobs among the different workers. I'd like also to use a system that enable retrying by acknowledging jobs status. Assuming I have a good budget, I'd store jobs in cloud (AWS,..) or in a cluster of Kafka for high availability and scalability if Cloud is not an option (I want to store my data in-house) 2- In this prototype, luckily the configuration is already provided and it's static. I can do this prototype in 2 hours using node-http-proxy module as I don't see in the requirement in logic other than the routing Please note that besides my nodejs web develoment skills, I'm a DevOps engineer and I'm more familiar with advanced production concepts. I can develop a code with collaboration with ops to provide a production ready application. Thank you Ahmd
$55 USD σε 40 ημέρες
4,9 (34 αξιολογήσεις)
5,5
5,5
Avatar Χρήστη
Hello, I am a serious freelancer. I have 6 years of experience on mobile application and development web services I have gone through your project requirement specification and as per my previous experience with this, I am capable to do this project. I have developed the application Signature TAXI apps, google map, Event App, Jab Portal App, Restaurant App, Dating App, Social chat with video calling and other apps with clients need. I would approach your project by starting with wireframes and getting the design completed, before starting the actual development phase. Regarding your project if you have any reference or if you have already created a doc then please share with me so I can check and proceed in right momentum As concern for my skills please take a look at my past work. We have already created more than 300 Apps and around so far. We are highly qualified for this project and would love to speak with you further about taking this project on. Looking forward to your response Thanks Nikita singh
$50 USD σε 40 ημέρες
4,7 (4 αξιολογήσεις)
5,0
5,0
Avatar Χρήστη
Hi akioyamadera46, Hi, I have read your job detail "Senior Node.js Developer for long term engagement" and I'm Interested in your project . I Am Expert Of Angular.js, Express JS, Javascript, node.js, NoSQL Couch & Mongo I can do this within your budget too min $50 USD / hour Kindly message me for next process. Thank you. Appear to me with Answer of 2 questions. 1. If you had to run a cluster of Node.js worker services (e.g. sending
$50 USD σε 30 ημέρες
5,0 (4 αξιολογήσεις)
4,5
4,5
Avatar Χρήστη
I have gone through your requirement and understood that you like to hire Expertise developer team in Node.js for long term Project. We have 6+ years experience Node.js developer team and completed several large and complex project so far. I would be happy to show our past work in chat over here Can you please share your best time for the chat so we can discuss further and move ahead? Awaiting for your response. Regards, Vijay
$52 USD σε 45 ημέρες
5,0 (6 αξιολογήσεις)
4,4
4,4
Avatar Χρήστη
I am available to work on NodeJS. My answers: 1. A proxy will store the jobs in a queue and dispatch them to worker processes on the cluster. 2. I would use node-http-proxy or nginx. It would take 5 hours to develop a poc.
$55 USD σε 20 ημέρες
5,0 (1 αξιολόγηση)
2,4
2,4
Avatar Χρήστη
I'm an experienced developer with 9+years of experience, out of which 1+ years is node development. For your question 1, I would use an Apache Kafka cluster running on AWS, with partitioning for parallel running node services. Further, each job will have a UUID (created at publish time), and Inside the node service I'll keep a records of processed UUIDs by that instance in a database (mongo/rocksdb). Before processing each job, the service will check to see if the UUID is in the db (which means it has been already processed and will be acknowledged as a duplicate without any further processing) For question 2. Assuming your requests are http, I'll use the node-http-proxy module. I can deliver a POC within 1 week.
$50 USD σε 40 ημέρες
5,0 (1 αξιολόγηση)
1,8
1,8
Avatar Χρήστη
Hi, So If I have to answer your first question...I would like to have that every task contain a UUID and a processing state. So if we say we have a email generate request, then we check in which state we have that request...if that is not proceed we can make sure its not touched at all and will give it to a worker and will update its state at the same time. We can store this states in some sharable mode of memory or DB. For next one I have done the proxy service with nginx and load balancing with upstream by hiding the actual source and port of the instance. I am not sure about your exact use case. I f I get a chance, I can leverage it furthur more. Thank you!!
$50 USD σε 35 ημέρες
5,0 (2 αξιολογήσεις)
1,2
1,2
Avatar Χρήστη
Here is our approach to your questions. 1) For running Jobs where the Node Application is run on multiple servers we would use agenda which ensures that the job once run for a particular time schedule I not repeated by the other servers and if one server is down the others will not be affected. 2) I did not understand this question, however if your question is to route traffic based on the sender's id to Docker we can check for the conditions on the host server app and use the component docker-api to send data to Docker containers.
$50 USD σε 30 ημέρες
5,0 (1 αξιολόγηση)
1,0
1,0
Avatar Χρήστη
HIGHLY interested with your project. I'm ready to start right now. My completion rate is always 100% and I STRICTLY BITE WHICH I CAN CHEW. Knock me please
$150 USD σε 3 ημέρες
5,0 (20 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
1. If you had to run a cluster of Node.js worker services (e.g. sending e-mails or generating PDF files) that were all consuming events from a message queue, how could you ensure that multiple nodes don't execute the same job? Where would you prefer that the jobs be stored? Assume you have a good budget. A common problem in Message Queuing, and Competing Consumer pattern addresses this. We can use RabbitMQ for reliable work queue implementation, RabbitMQ assures that a message cannot be delivered to multiple consumers, it scales well, a 3 node RabbitMQ cluster can scale for 200K/sec requests. 2. If you had to create a Node.js proxy that would route requests based on the hostname to a specific Docker container, what modules would you use, and how long would it take you to have a working proof-of-concept service? Assume that the hostname -> container address and port are provided to you in a JSON file that does not change. 3-6 days assuming full-time(8hrs/day), anything less than that quality would be poor. I would advise using products like F5 or NGINX OpenResty instead of re-inventing the wheel. Task breakdown: 1 day - build couple of docker containers in my laptop and serve a simple node.js service that'll log requests to a Datastore 1-2 days - build the proxy service that'll do the routing 1-3 days - write some testcases to confirm that routing works as expected, bugfix, refactor and harden the router.
$50 USD σε 40 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0

Σχετικά με τον πελάτη

Σημαία της UNITED STATES
United States
0,0
0
Μέλος από Ιουν 5, 2018

Επαλήθευση Πελάτη

Άλλες δουλειές από αυτόν τον πελάτη

Unity mobile game developer
$750-1500 USD
Looking for scala developer
min $50 USD / hour
Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.