Chat with our staff
Shinetech live chat
Case studies
Dedicated C++ Developers

Online Financial Computing Software for a Belgium Client

The Client

The client is a Belgium based financial software Co. whose target customers are financial service firms utilizing grid computing to solve risk management and compliance problems.

What the client wanted

Our client needed an expert level C++ engineer (abilities in template metaprogramming, design patterns, boost, etc.) for hands-on coding, testing, and implementation of its modeling, trading and risk management grid computing software. 

Project Summary

The project had both a client and server side phase.  Regarding the server side, Shinetech implemented a daemon process that runs on each node of the client's server-side grid.  Shinetech's client wrote the original command-line application.  Shinetech was responsible for wrapping the command-line application into the server side daemons for both the Windows NT and Linux platforms. 

Regarding the client-side component of the project, the Microsoft Excel Visual Basic object was instantiated into a Microsoft Visual C++.NET application that connects to the server side grid.  The SOAP protocol is used for communication between the client and the grid.  The client receives the results and displays them in the Excel spreadsheet.  Shinetech participated in the design of the Excel based interface.   

Required Programmer Skills

  • Operating Systems: Linux, Windows XP
  • Compilers: gcc, Microsoft Visual Studio 2003 and 2005
  • Spoken Languages: English
  • C++ Skill: Expert (template metaprogramming, design patterns, boost, etc.)

Technologies Utilized

  • Compilers: Microsoft Visual Studio .NET 2003, gcc
  • Programming language: C++, VB.net, VBA
  • Operating System: Windows Framework2.0/Linux
  • Framework: Client/Server, distributed computing, Quantlib
  • Development Method: Agile and iterative development

Approach

Our client performed the design, specification, and project management for this project.  The client wanted Shinetech's expert C++ engineer (abilities in template metaprogramming, design patterns, boost, etc. where required) for hands-on coding, testing, and implementation.  Both parties communicated on a daily basis during the project via phone/email/IRC making the development process transparent and in a correct direction.  Since the project has been successful, the customer has decided to maintain long-term staff in Beijing.

Our client supports a distributed development environment: subversion, ssh, etc.  The client entrusted Shinetech developers with read/write access to proprietary servers and libraries.

Benefits

The project was completed with a clear cost savings compared to estimations for onshore development costs.  Shinetech's flexible Agile development process resulted in traceable quality results.  Shinetech met all project milestones and the client was wholly satisfied with the result.  Shinetech's clear, efficient communication with the client and highly evolved project management system ensured the offshore team's quality and efficiency.

Now that the initial development phase of the project is complete, the client continues his relationship with Shinetech by maintaining a skillful low cost offshore development team well versed in the project ensuring proper application extension and maintenance.

About Grid Computing

Grid computing is a newly emerging technology networking server and storage systems together to form a larger multi-system resource with powerful functionalities to handle given tasks.  For end-users or applications, data files, applications and disparate systems appear as a huge virtual computing system.  The main resources that grid computing utilize are (but are not limited to):

  • Calculation/data processing
  • Data storage/network file system
  • Telecommunications/bandwidth
  • Application softwar

 

Request the complete case study Contact sales
Home | Contact us | Site map | Terms of use | Privacy | Resources | Newsletter subscription | FAQ
Copyright 2008 - Shinetech Software Inc. Offshore Outsourcing and Software Outsourcing Company China