Client Information
Recognized by the United States Securities and Exchange Commission, the client is one of the leading providers of financial planning and investment advisory solutions. With a strong portfolio of serving military industry, the client offers advisory services on securities with a key focus on banking, life insurance, mutual funds, among others.
Client Requirements
The client required a full-fledged managed IT infrastructure support with a special emphasis on the Implementation Module that can help the client support its customers through its financial advisory services.
Challenges
1) Integration of Multiple Applications
The client required seamless integration between applications that powered their financial advisory services. A significant challenge was the frequent occurrence of error messages during communication between these applications, which disrupted operations and impacted user experience.
2) Complex Transaction Management
Managing financial transactions across multiple customer accounts proved to be complex. Secure, accurate, and real-time transaction processing was critical, as any delay or error could lead to compliance risks or financial losses.
3) Performance Bottlenecks
As the system handled large volumes of data, performance issues such as slow response times were a key concern. These bottlenecks affected the efficiency of financial advisors, delaying their ability to provide timely recommendations to their clients.
4) Maintaining Data Security and Compliance
Given the sensitive nature of the financial data involved, maintaining robust data security and compliance with industry regulations was a critical challenge. Any vulnerability could lead to severe legal and financial repercussions for the client.
Solutions
1) Angular Service for Error Handling
To address the error messages between applications, the Veritis team developed a customized service on the Angular side. This service allowed the system to manage better communication between applications, reducing errors and improving operational reliability.
2) Spring Sessions for Transaction Management
Spring Sessions were implemented on the server side to manage transactions securely and efficiently. This ensured that transactions between customer accounts were processed seamlessly, minimizing errors and enhancing system stability.
3) Performance Optimization through Direct Database Access
Veritis developers optimized data processing by enabling direct access to databases through connection pools to tackle performance bottlenecks. This approach significantly reduced response times, improving the system’s overall performance and enhancing the end-user experience.
4) Enhanced Security Measures
The team also enhanced the system’s security features by integrating Spring Security and other compliance-related frameworks. This ensured the client’s system adhered to industry standards, safeguarding sensitive financial data and maintaining compliance with regulatory requirements.
Veritis Approach
In line with the client’s requirement, the Veritis team of experts developed an Implementation Module to help financial advisors provide the right recommendations to their end-users. This module allows the addition of existing customer accounts and provides relevant financial planning support in line with their requirements.
Key responsibilities held:
- Developing systems using Java, Spring, Spring Boot, Hibernate, AngularJS, HTML5, CSS3, Bootstrap, and Angular-UI
- Developing User Interface Screens for presentation using AngularJS, Ajax, Bootstrap, JavaScript, and HTML
- Developing Angular controllers, services, filters, and configured routing using Angular UI router
- Developing REST services using Spring Boot, Spring REST and involved in creating REST controllers and Controller advice
- Developing Spring AOP aspects for logging and exception handling, and being involved in integrating Spring with Hibernate
- Developing unit test cases and functional test cases using JUnit
- Provide estimates for new modules and do impact analysis for engineering change requests
- Perform peer code review and practice Agile and SDLC life cycles for product development
- Improve overall performance of data processing by accessing databases directly through connection pools
- Develop a service-oriented system allowing business and processing behaviors previously constrained to the hosting application from external systems.
- Work with the system team to reduce response times and capture performance metrics to help improve the quality of service over time.
Environments Used:
Java, JDK 1.7, AngularJS, JSON, Restful Web Services, Spring, Spring Security, Oracle 11g, Maven, GIT, SQL, Log4j, Spring Tool Suite, Hibernate and WebStorm.
Value Delivered
Overall, the Veritis team of developers helped the client with the implementation module, facilitating advisory operations, enhancing overall data processing efficiency through access to databases, and developing a service-oriented system, all in coordination with the system teams to reduce the response time and timely improve the services delivered.
Leave a Reply
Required fields are marked *
Be the first to write a comment.