What The Client Wanted

Starting up a new solution for FX trading platforms to replace their old application, GTW - the client, would love to manage and operate trading accounts for private financial contributors. Besides, they want to operate the trade accounts currently using a legacy software solution and wish to replace this solution from the ground-up with a new solution. GTW also wishes to execute several related software development projects to form the final solution, and then to continue the development of other projects that will extend the capabilities of GTW.

Approach

In the first week, STS Software GmbH set up an Offshore Development Center (ODC), which would act as a virtual extension of the clients own development environment to provide development, ongoing support & enhancements.

The establishment of the ODC was a three-phase process:

In the first phase, the solution and workflow were set up based on Amazon Web Service, and training was provided to the professionals to make them acquainted with theOnixS software.

In the second phase, we use technologies such as .NET Core, Angular and Amazon Web Service to convert the window application to the web application. Then develop all the needed features as a FX trading platform.

In the third phase, we extend the system to support more scenarios.

Building A Team
Solution
Firstly, STS Software GmbH provided a solution architect to work with the client on the plan, structure, and solution for the whole project.
Collateral
Secondly, STS Software GmbH provided resumes of the developers required by the Client. Then a dedicated team of required personnel was identified on the basis of the Client's approval.
Agile Scrum
Agile Scrum was applied to manage project progress. Clients provided the Product Owner, Scrum Master, and Tester. STS Software GmbH Solutions fully applied Agile Scrum to work with GTW.
Implementation
All members of this STS Software GmbH team had responsibility to work directly with the Clients to discuss, join the planning and propose ideas.
Infrastructure Set-Up

To visual the process & data flow, draw the mockup for screens, we used Miro.com. We also used Atlassian's tool to support managing the project such as Jira, Confluence, Bitbucket. Amazon Web Service (AWS) was the core of the system. The team needed to study and develop the feature, propose the solution based on it. Some services such as:

1. Cloud Formation Template

2. EC2, VPC

3. ElasticSearch + Kibana

4. Elastic Beanstalk

5. AWS Glue

6. Kinesis

7. DynamoDB

8. Redshift

9. Route53

10. Lambda

11. Athena

12. S3, S3 Glacier

13. Cloudwatch

14. IAM

15. Certificate Manager

16. CodeCommit

17. Cognito

18. SNS

19. API Gateway

FX trading protocols (FIX, MT4, MT5) were the key important thing to integrate to the project. GTW has selected OnixS as the FIX interface component. OnixS provided Java, C++ and C# libraries to connect to FIX. OnixS has a mature support system and community also.

Big data processing (pricing log) was the biggest challenge.

Reporting

• Daily reports were required to keep track of the work process, task status, and sprint dateline.

• Sprint Review and Sprint Retrospective applied every 2 weeks, so that the Client and the Development team could interact effectively.

• All tickets and discussions were logged down in the comment for each ticket.

• Document and other reference information were stored on Google Drive.

Next Case Studies

Web Application Development
mt5 indicator

MT5 Indicator is a typical fixed-price project for the Saigon Technology team in supporting international traders.

View More
Mobile App Development
cost module

Cost Module allows dealers to set prices, fees, and extra features for each window project, as well as communicate with customers and take orders. Using the resources given by the Cost Module.

View More

Let’s Talk

Together with our developers and analysts, we begin by discussing and analysing our client’s needs, sketching the outline