Offshore Software Development

Evolution and Engine ODC

In Canada, individuals with money but limited knowledge or confidence in making profitable investments often choose to deposit their funds with investment funds or banks. These institutions manage and invest the funds on behalf of the clients, aiming to generate returns. Confidential is the company which works with the other fund management company to provide the tool to display, manage and visualize their fund management. There are a lot of sub-system inside of the application but mainly it’s Engine and Evolution

Evolution: EVO is a desktop application designed for money and data management, widely utilized by investment funds and banks. It features modules for analyzing portfolio data, providing end-users with detailed insights into their investments and profitability. Additionally, EVO automatically generates comprehensive financial reports—quarterly, monthly, and annually—offering a clear overview of cash flow. The application continuously evolves to adapt to market demands, ensuring customer satisfaction by meeting new requirements.

Engine: The Engine is a core feature of Confidential, responsible for calculating investment data, profits, and other financial metrics. The formulas employed in these calculations are highly intricate, necessitating the programmer’s expertise and specialized knowledge.

The client set up an Offshore Development Center with Saigon Technology to help develop Engine and Evolution. Our ODC services delivered tailored solutions to meet their business needs, backed by our exceptional technical expertise that drove the project’s success.

Share
Overview Image

What The Client Required

Main features:

  • Portfolio Management System 
  • Document Production 
  • Admin panel 
  • Investor relationship management  
  • Multi-tenant support 
  • Evolution 

Our Technologies

Specifically, the Saigon Technology team utilized the following technologies for the project:

Old platform: solution based on premise architecture: 

  • Angular 9 
  • .NET 4.6 
  • Signal R - UI to Backend communication 
  • Modular  
  • Modular / RabbitMQ - communication between services 
  • MySQL / SQL Server 
  • Teamcity 

New platform: Technologies used for Azure solution: 

  • Angular 9 + Nx.dev 
  • .NET Core 3.1, 5+ 
  • Azure App services 
  • Azure Logic Apps 
  • CosmosDB 
  • Azure DevOps 

Challenges

  • Complexity of Formulas The data calculation formulas were extremely complex, requiring maintainers to have prior specialized knowledge or undergo extensive training. The limited handover time necessitated a quicker and more efficient approach. 
  • The differing time zones required the developer to frequently have evening meetings to learn the system and collaborate with the client to fix bugs, leading to potential overwork and fatigue. 
  • It's flagship product, EVO, for money management presents numerous complexities due to its various business modules, many of which have outdated documentation, making it challenging for the team to grasp all aspects of the business.  
  • Automation of certain logic and data capture from the engine side poses difficulties for QA in verification.  
  • With millions of users, data security is paramount, requiring approval from the client's managers to access specific modules/environments within set periods.  
  • Members need to quickly acquire a deep understanding of finance and investigation techniques. 
  • High security standards (ex: background check, working space’s camera access, private working space, VPN, IP address striction)  
  • Zero downtime, the faulty operation must be found before the client alerts. 
  • Large team size with different positions and levels. 
Challenges Image
Solutions Image

Solutions

  • A senior developer was assigned to learn the source code, initially fix minor issues, and gradually tackle more complex logic bugs. By learning on the job, the senior developer quickly acquired the necessary knowledge. 
  • Designated one senior developer as the primary contact for after-hours meetings and client communication. This senior developer would delegate tasks to other developers. 
  • Developers would prepare discussion content before each meeting to minimize downtime and expedite the meeting process. 
  • Regular meetings with customers to discuss and train on the business, sometimes requiring confirmation of calculation results.  
  • Self-learning based on existing systems. Provided list Q&A to PO to have further understanding  
  • Team training and thorough impact analysis discussions before introducing enhancements or bug fixes.  
  • Due to security concerns, members must work remotely and log in to the client server, which may inconvenience the QA team

 

TECHNICAL SOLUTION: 

  • Ensure data encryption and protection for end users, with no access permitted to the customer's production database. 
  • Implement access controls to secure the client server by restricting user access and assigning permissions based on specific user roles. 
  • Deploy an audit log feature and conduct regular reviews of the access list to safeguard customer data. 
  • Perform routine system maintenance following clear processes and checklists to prevent critical errors that could impact customer data integrity. 

Reporting

Saigon Technology

Weekly meetings are held twice to discuss progress, transfer knowledge with the Product Owner (PO), and track daily progress. 

Daily report via Slack for tracking the progress. 

Building A Team

Form up team: 

Feature Image

Advantages Partnering With Saigon Technology

software development service icon - 1

Customer Satisfaction: Positive feedback on team performance and quality deliverables. Clear and detailed bug reports, prioritization of critical issues, and open communication on issue resolution.  

software development service icon - 2

Good Testing Process: Transparent reporting and progress tracking.

development services - icon 2412

After partnering with us, the client successfully maintained and continuously operated the Engine system, ensuring its ongoing functionality and stability.  

Web development services icon

The upgraded system not only enhanced data processing speeds but also reduced client waiting times and facilitated easier maintenance.

Related Projects

Offshore Dedicated Team
Facilitation Tool

Facilitation Tool

This case study focuses on the web development of an advanced online graphic editing application for a respected Australian client. The software had several cutting-edge capabilities, such as instantaneous synchronization, full support for Amazon Web Services (AWS), and a serverless design.
Detail arrow
Augmented Reality
HoloLens

HoloLens

This revolutionary program combined the capabilities of computer vision and mixed reality to present users with a unified and immersive augmented reality experience. Scan Environment, Measure Straight Line, Measure Area, Measure Room, Detect Text, Read Text, and Detect Objects were just some of the ways the Hololens software brought the real world to life and […]
Detail arrow
Financial
GTW Prop Trade Pty

GTW Prop Trade Pty

A startup company specializing in FX trading. Starting up a new solution for FX trading platforms to replace their old application.
Detail arrow
Business
JUMAR STAFFING

JUMAR STAFFING

Jumar is proud to be involved in frequently technically hard projects, and has earned an outstanding reputation for 'achieving what others cannot,' surpassing expectations on projects when the customer has previously battled to meet their objectives.
Detail arrow
Business
KNOWLEDGEONE CORP

KNOWLEDGEONE CORP

Knowledgeone Corporation is a long-established, highly flexible and easy-to-do-business-with software development and service company that began life as GMB Solutions in April 1984.
Detail arrow
Financial
Personal Loan Platform

Personal Loan Platform

The client was interested in hosting an offshore team to help them develop and launch new products and services, as well as improve existing ones. Our offshore software outsourcing services with specialized technical teams back up our client’s operations with several advantages.
Detail arrow
Business
Smart GIS

Smart GIS

Smart GIS is a cutting-edge technology product that offers dynamic location intelligence software. The team of the client possesses a significant amount of collective experience in the development of geospatial software.
Detail arrow
Transportation and Logistics
Triptomatic

Triptomatic

Booqit is a startup from Belgium, Brussels. Booqit makes the organization of non-emergent medical transport easy. Institutions, health insurance funds and individuals can manage online reservations of medical transport via our platform. The booking is automatically added to the planning of the transport company. Therefore the transport companies can rely on our planning software or […]
Detail arrow
QA Testing
Idealpos Cloud

Idealpos Cloud

Idealpos is a Point of Sale company headquartered in Brisbane, Australia - with an expanded operation scale in 7 countries and more than 10,000 customers worldwide.
Detail arrow

Do you need specific Case studies for Your industry?

We are always ready to assist you. Reach out to us today
Contact Message Box
Back2Top