Enhancing Performance and Optimization of a SaaS-based GRC Platform
The client is a leading provider of risk management solutions, offering on-premises and SaaS offerings to empower organizations in effectively managing multiple dimensions of risk. Their goal is to enable advanced risk management practices, informed decision-making, and improved business performance.

Business problem
The client approached Trantor to address existing cache issues and enhance the overall performance of their platform. The identified challenges were as follows:
Persistent cache issues causing significant performance degradation and increased cloud computing costs.
The need to recommend an appropriate caching product and implement additional monitoring and tracking features.
Identification and resolution of process gaps.
Solution delivered
Trantor adopted a systematic approach to address the challenges and improve the platform's performance. The key steps involved were as follows:

1. Analysis: Trantor's dedicated teams analyzed the platform, conducted research, and identified cache-related issues.
2. Baseline Environment: A performance baselining environment was created, and JMeter was integrated to analyze the codebase, data feeds, database packages, and procedures. This helped in identifying cache issues and performance bottlenecks.
3. Flexible Caching: Trantor implemented a flexible caching solution by enabling selective caching of instances instead of the entire environment. This was achieved through ACP & Maestro configuration at the instance level.
4. Caching Solution: Trantor conducted a product comparison and recommended AWS Elasticache as the caching solution. They configured and implemented Elasticache endpoints within the customer's platform.
5. Performance Testing: Multiple iterations of performance testing were executed using AWS Elasticache configuration. Trantor provided performance metrics to the customer, enabling them to gauge the improvements.
6. Monitoring and Tracking Features: Trantor enhanced the platform's Admin Modules by adding monitoring and tracking features. They also implemented a history log with a retention policy.
Results
The implementation of Trantor's solution yielded significant benefits for the Customer:

1. Performance Boost: The platform witnessed a remarkable 140% increase in performance with the AWS Elasticache Instance configuration.
2. Faster Feature Deployment: The introduction of effective R&D, planning, and development estimation processes resulted in a 65% faster turnaround time for implementing new monitoring and tracking features.
3. Automated Performance Testing: The utilization of JMeter and Postring enabled automated performance testing, allowing for multiple iterations and quicker issue resolution.
4. Real-Time Monitoring: The Customer gained the ability to monitor cache instance details and performance in real-time, facilitating scaling and computing decisions.
By partnering with Trantor, the Customer successfully addressed their cache-related challenges, improved platform performance, and enhanced their SaaS-based GRC solution.
Technologies
The project involved the utilization of various technologies:
UI Layer: React.js
Backend: .NET, AWS
Scripting: Terraform
Performance & Automation: JMeter, Postring
User Stories: Jira