In Progress

JSON Node.JS Web service and database for multi user contacts information storing and synchronization

Up for a bid is the full development of a JSON web service and database for storing and syncing contacts information for millions of contacts and users.

The project and web service will include:

* Around 20 Web service commands in JSON for communication with various clients - uploading and downloading contact information, user authentication, and synchronizing contacts

* Design of the databases using MySql + optimizations (indexing, bucketing, and queries optimizations) - database must support users in the hundred thousands numbers, each with their unique contacts tables, quickly write, update and fetch information

* The web service will be written in either NodeJS

* Speed and performance - Must handle thousand of requests in parallel and respond back in maximum 1-2s

* Security - as this is a web exposed service, security aware programming must be practiced. for example, all inputs must be sanitized and validated,

the service must classify illegal requests and ignore them first in order to be as resilient as possible to DoS attackes, and more.

* An external commercial API by a third party will be used to assist in enhancing and cleaning of contacts. Communication and synchronization with this API will be a part of the web service's activities.

* Developing two way synchronization of the contact information with Gmail/Hotmail and AOL

* Saving and fetching the history of all actions by the web service and users.

* Full automatic fail over in case the database is not available from the master location plus setting up a MySQL cluster

Your bid price for the project must include the following:

* Programming methodology for maximum Security and Performance of the code

* Easily understandable and readable code, logically structured and built for future modification and enhancement

* Programming philosophy of "when something needs to be changed - change it just in one place"

* Structured functions - no spaghetti code or copy paste mess

* Full documentation and easy to understand comments within the code

* Time for support and installation instructions of the source code on our developers computers

* Providing the full source code

* Please allow within your price 20-30% extra work hours for features that were not included in the original requirements document

* Payment will be divided per milestones, and specific project requirements will be sent upon accepting the project

* The last milestone will be paid after complete fixing of all bugs and confirmation of product delivery

We are looking for someone with good social and language skills, easy to work with, passionate about data manipulation, experience in web services, servers, network, performance and security, with an ocd for the little details, responsible and serious.

As this is only the first step of a bigger product, we prefer hiring for the long term, and ideally have the chosen person take ownership and feel as the project is a part of him (or her).

Skills: MySQL, node.js, Software Architecture, Software Testing

See more: nodejs json web service, write the features of product design, web service for developers, web programming services, web programming service, web programming and design, web dos, web development with node.js, web development information security, web development documentation, web developing language, web developers requirements, web developers payment, web developers for hiring, web design service support, web design methodology, web design case price, web design and software development, web design and payment, web design and development services, we are hiring web developers, unique service web development, testing user, structured parallel programming, step by step web design

About the Employer:
( 6 reviews ) Berlin, Germany

Project ID: #4984233

9 freelancers are bidding on average $1453 for this job


Let me work for you. see my recent work for the technical expertise along with reviews & feedback on my profile page. let's discuss and get started.

$1546 USD in 20 days
(104 Reviews)

Dear Client, I can help in your project. We have already experience of working on similar projects. Please see below to get idea of our experience: Amazon/Ebay Bots: [url removed, login to view] More

$773 USD in 10 days
(88 Reviews)

Hello, I represent the Web/ Software Development department Daffodil Software, an ISO 9001-2007 Company based in India. We are a 300+ employee professional company with its offices in India, US, Singapore and our de More

$1500 USD in 12 days
(7 Reviews)

Hello, Thanks, for giving us a chance to bid on your project. Please check private message box for more details. We are WebGloabalIt is an (ISO 9001:2008) (ISO 27001:2005) certified company who have throught 5 More

$2061 USD in 30 days
(11 Reviews)

Hello, I am a developer with a great experience in enterprise environment, I developed for companies like [url removed, login to view], [url removed, login to view], Please check my linkedin profile: [url removed, login to view] . F More

$2172 USD in 20 days
(6 Reviews)

Hello, my name is Alexander. And I'm writing Node.js RESTful services several years already. So I can handle your task within offered time span. I'm writing quality code, well formatted and documented, also I'm too par More

$1333 USD in 30 days
(16 Reviews)

Hi, I've been working on Node.js and MongoDB building JSON API's for the past year and half. Most of my work is on Odesk. Find below links to my profile on Odesk, Stackoverflow and Github. Odesk profile: https:// More

$1250 USD in 3 days
(1 Review)

hi, i am interested in this project. i have lot of experience in web services. please send me pm so i can send you my CV

$1052 USD in 30 days
(0 Reviews)

Hi, Yes, let's get it done. I am interested to join you and make an immediate impact. I am ready to start immediately and I am sure that i can work on your requirements with an confident manner. I have strong More

$1388 USD in 25 days
(1 Review)