Consulting – Tech Debt Analysis

Introduction

Our client offers a unified digital health ecosystem across the healthcare marketplace in the USA. The aim is to serve patients in need with quality medical equipment keeping a digital-first mindset. The client’s digital ecosystem intends to connect patients, consultants, and providers in a secure and seamless manner. To achieve such a noble and challenging goal IntelERA is continuously working with the client as a strategy and development solution provider.

Problem

In the older version of the application, the client faced several issues like poor performance, global browser compatibility, not being scalable, and UI/UX was also not very impressive. To upgrade and improve the overall system deep analysis was needed so that it could help in designing a robust and scalable solution.

Solutions

To solve the problem IntelERA provided a deep analysis of the current infrastructure, application code base, security, scalability, and technology stack. Everything was recorded in detailed and insightful documentation with the best possible solutions for all the areas be its technology stack, infrastructure, scalability etc.

The offered solution was based on the following:

UI/UX: To go for a component-oriented design using ReactJs 18+, HTML 5, and Bootstrap.
Backend: Use Java 11, Spring, Spring boot, Spring JPA, and various peripherals technological tools around Spring and Java 11 supporting functional programming.
Cloud: For scalability and security use of AWS, container-based deployment using EC2 instance/service of Amazon was suggested.
Database: Amazon RDS for SQL service, new Amazon SDK’s to interact with DB in a very performant way.
CI/CD: To improve the deployment use of GITHUB, JENKINS 3(following the imperative design of defining pipelines), SonarQube, and security scans.
Monitoring: To monitor the system and application, use of an efficient and cost-effective tool Grafana was suggested. Kibana was suggested for storing logs.

 

Benefits

The client was impressed with the analysis report and could plan to upgrade the system in an Agile and cost-effective manner. As a final result, the upgraded version of the application was compatible with all modern web browsers. The applications’ UI was also compatible with mobile browsers, so the gap of no mobile app was also filled in a time-saving and cost-effective manner. The application was now easily scalable and more secure. Overall performance of the application was improved by 30 to 40% in the new version.

We helped the client find the gaps and design an upgraded, scalable, responsive, more secure, and efficient application