Stock Market Paper Trading system

CLOSED
Bids
7
Avg Bid (USD)
$1811
Project Budget (USD)
$750 - $2000

Project Description:
This system should be written in Scala or Java (preference for Scala). It will use RabbitMQ, Storm, QuickFIX/J.and MongoDB

The System

On machine A will run a process that receives simple FIX order messages from users. It will package each order and send it over SSL to a RabbitMQ queue on machine B.

On Machine B there will be a thread that will get market data from a simple tcp/ip connection (local) and put it into a RabbitMQ queue.
On the same machine there will be a Storm system with two RabbitMQ spouts: one for the market data and one for the incoming orders.
The Storm system for each order will wait till it has the relevant market data to process (paper trade) the order and then put the result in an outgoing RabbitMQ queue.

On machine A the same process will have another thread that sits on the processed orders queue. When it receives a result it will send it back to the user over FIX and it will store the result in a NoSQL database (mongoDB for example).

IMPORTANT Bidding information

1) If you're familiar with the above technologies you will know this is a relatively straight forward small/medium project and you should bid accordingly.
2) If you are not familiar with all the technologies but can demonstrate high competency, then please bid not as an expert but as someone who is learning these technologies, meaning a very high bid will definitely not be accepted.

Skills required:
Java, Scala
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 4000
in 30 days
$ 1684
in 20 days
Hire indroneel
$ 1000
in 20 days
$ 800
in 20 days
Hire chenzheliang
$ 1527
in 3 days
Hire rajaghosh74
$ 2000
in 20 days
$ 1666
in 25 days