1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 29-Apr-2024 11:56 GMT
View Project
View this project in detail (Note: you will be redirected to external marketplace)
Project title: Price Handler
Posted by: External project from PeoplePerHour
Started: 26-Jan-2021 03:05 GMT
Description: We would like to connect to a FX price feed of spot prices from the market. With each price, we want to modify it by applying a margin adjustment to each price (like commission).
With the new price, we then want to make this available to clients/components so they can get the latest price for an instrument whenever they ask for it (history is not required).
You can imagine that there could be a UI to show this price to a real user.
The definition of a Price consists of unique id, instrument name, bid, ask and timestamp. You can assume that the Bid means the sell price (which is lower) and the Ask is the buy price (which is higher).
The market price feed will be given to you in CSV format line by line for EUR/USD, GBP/USD and EUR/JPY, e.g. here are some individual messages (each message could have 1 or more lines in it):
106, EUR/USD, 1.1000,1.2000,01-06-2020 12:01:01:001

107, EUR/JPY, 119.60,119.90,01-06-2020 12:01:02:002

108, GBP/USD, 1.2500,1.2560,01-06-2020 12:01:02:002

109, GBP/USD, 1.2499,1.2561,01-06-2020 12:01:02:100

110, EUR/JPY, 119.61,119.91,01-06-2020 12:01:02:110
Tasks:
Use Java to write classes that implement a subscriber to process the feed and store the prices for the UI. Frameworks are optional but would be of great help, . The focus is clear and concise code.
Some examples of tasks could be:
• A subscriber to listen to the market prices. You can assume the feed is coming from a messaging system where all you have to do is implement an interface, e.g. void onMessage(String message).
• Each message is a CSV string (see above format).
• With an incoming price, process each with a margin (add commission) function, assume it is simply -0.1% on bid, +0.1% on ask (subtract from bid, add to ask).
• Publish the adjusted price to REST endpoint (just show where the endpoint will be, do not need to implement a webserver).
• Write a suitable test that gets the latest price, i.e. a client that gets, then prints out to console.

It is important to break the problem down into smaller testable pieces, and write the minimum amount of code, that should be close to production quality. You can also write tests where you think most appropriate.

Java, JUnit
Project ID: 3134247
Project category:
Project budget:
View this project in detail (Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
Psychological Assessment Report for a fictitious client
Category: Counselling And Psychotherapy, Psychological Assessment, Psychometric Testing, Research Writing
Budget: $80 - $130 AUD
29-Apr-2024
09:57 GMT
Vintage Silver Pendant with Initials
Category: Fashion Design, Graphic Design, Illustration, Logo Design, Photoshop
Budget: ₹600 - ₹1500 INR
29-Apr-2024
09:57 GMT
Commercial Video Advanced Editing in Hebrew
Category: After Effects, Video Editing, Video Production, Video Services, Videography
Budget: $30 - $250 USD
29-Apr-2024
09:57 GMT
2D Animation for Educational Content
Category: 3D Animation, Adobe Flash, After Effects, Animation, Graphic Design
Budget: £250 - £750 GBP
29-Apr-2024
09:56 GMT
Shopify Developer Needed
Category: HTML, JavaScript, Shopify, Shopify Templates, Web Design
Budget: ₹1500 - ₹12500 INR
29-Apr-2024
09:56 GMT
Brand Awareness Static Image Banner
Category: Animation, Banner Design, Graphic Design, Logo Design, Photoshop
Budget: $100 - $150 AUD
29-Apr-2024
09:55 GMT
Android App for Extracting signature Chain
Category: Android, Java, Mobile App Development, Software Architecture
Budget: $30 - $250 USD
29-Apr-2024
09:55 GMT
Small Farm Architectural and Civil Design
Category: AutoCAD, Building Architecture, CAD / CAM, Civil Engineering, Interior Design
Budget: ₹12500 - ₹37500 INR
29-Apr-2024
09:55 GMT
Minimalist Monochrome Logo Design
Category: Business Cards, Graphic Design, Illustration, Logo Design, Photoshop
Budget: $250 - $750 USD
29-Apr-2024
09:54 GMT
Create a Sub Domain on My WIX Website and link it to an external website
Category: Graphic Design, HTML, PHP, Web Hosting, Web Design
Budget: £10 - £20 GBP
29-Apr-2024
09:53 GMT
April Muscatine Symphony Multi-Cam Edit
Category: After Effects, Video Editing, Video Production, Video Services, Videography
Budget: $30 - $250 USD
29-Apr-2024
09:53 GMT
Solve Rstudio Image File Detection Issue
Category: Image Analysis, Image Processing
Budget: £10 - £20 GBP
29-Apr-2024
09:53 GMT
Doctor Profile and Search Web Development
Category: Django, MySQL, PHP, Python, Web Design
Budget: $10 - $30 USD
29-Apr-2024
09:53 GMT
3D STL Modeling via Blender | zBrush
Category: 3D Animation, 3D Modelling, 3D Rendering, 3ds Max, Maya
Budget: $30 - $250 USD
29-Apr-2024
09:52 GMT
Finance Thesis Writing
Category: Business Analysis, Finance, Financial Analysis, Financial Research, Research Writing
Budget: $30 - $250 USD
29-Apr-2024
09:52 GMT
Browse All Projects
Projects by Skills ...
Projects for 'android'
Projects for 'ajax'
Projects for 'asp'
Projects for 'aspnet'
Projects for 'cms'
Projects for 'cpp'
Projects for 'csharp'
Projects for 'css'
Projects for 'delphi'
Projects for 'design'
Projects for 'drupal'
Projects for 'excel'
Projects for 'facebook'
Projects for 'flash'
Projects for 'html'
Projects for 'java'
Projects for 'javascript'
Projects for 'joomla'
Projects for 'iphone'
Projects for 'mysql'
Projects for 'photoshop'
Projects for 'php'
Projects for 'python'
Projects for 'ruby'
Projects for 'seo'
Projects for 'sql'
Projects for 'sysadm'
Projects for 'translate'
Projects for 'typing'
Projects for 'twitter'
Projects for 'vbnet'
Projects for 'xml'
Projects for 'wordpress'
Projects for 'writing'
Read RSS feeds ... New!
RSS feed for 'android'
RSS feed for 'ajax'
RSS feed for 'asp'
RSS feed for 'aspnet'
RSS feed for 'cms'
RSS feed for 'cpp'
RSS feed for 'csharp'
RSS feed for 'css'
RSS feed for 'delphi'
RSS feed for 'design'
RSS feed for 'drupal'
RSS feed for 'excel'
RSS feed for 'facebook'
RSS feed for 'flash'
RSS feed for 'html'
RSS feed for 'java'
RSS feed for 'javascript'
RSS feed for 'joomla'
RSS feed for 'iphone'
RSS feed for 'mysql'
RSS feed for 'photoshop'
RSS feed for 'php'
RSS feed for 'python'
RSS feed for 'ruby'
RSS feed for 'seo'
RSS feed for 'sql'
RSS feed for 'sysadm'
RSS feed for 'translate'
RSS feed for 'typing'
RSS feed for 'twitter'
RSS feed for 'vbnet'
RSS feed for 'xml'
RSS feed for 'wordpress'
RSS feed for 'writing'
New!
Проекты на русском
(Projects in Russian)

Short URL:
1001fp.com
Mobile version:
m.1001freelanceprojects.com
Copyright © 2005-2022 1001 Freelance Projects