Request a Call
Spinner

Processing...

  • Hidden

Business Overview

The client provides population health management (PHM) solutions, helping healthcare organizations improve care quality and clinical performance through data analysis, extracting actionable insights, and patterning out population health trends.

The client recognized the need for a strategic upgrade with its legacy software struggling to keep up with market demands and losing competitiveness. Thus, they decided to modernize the existing product while simultaneously developing a new SaaS platform from the ground up. This dual approach aimed to enhance current offerings, align with evolving user expectations, and provide a smooth transition path for existing customers, ensuring business continuity and long-term growth.

NIX was chosen for our strong track record in delivering complex software solutions and our capability to scale development efforts rapidly. By integrating smoothly with the client’s in-house team, we provided the technical proficiency and strategic support needed to drive innovation and meet business objectives effectively.

1_600x405@2x

Challenges

challenge icon

Modernizing the legacy PHM platform was challenging due to its diverse technology stack, which incorporated outdated libraries and frameworks that hindered integration with modern solutions. We had to navigate compatibility issues, refactor code, and even reverse engineer undocumented components to ensure a smooth transition to the new platform.

challenge icon

Achieving observability in a multi-tenant PHM platform required monitoring and managing the vast amounts of data generated across multiple sources. At the same time, we had to ensure data isolation, security, and fine-grained visibility across different layers without impacting system efficiency.

Solution

New PHM Platform Development

How the Platform Works

The PHM platform analyzes data collected from multiple sources, including patient demographics, medical records, insurance claims, and social determinants of health. To ensure seamless processing, the data is organized using standard healthcare formats such as HL7 FHIR, along with custom-built data pipelines tailored to specific needs. By evaluating this information against predefined metrics, the platform generates detailed reports that measure patient adherence, highlight care gaps, and deliver actionable insights to healthcare providers, ultimately improving decision-making and patient outcomes.

Platform Features

  • Comprehensive Data Aggregation: The platform seamlessly gathers data of different formats from 250+ sources, providing seamless interoperability within ecosystems.
  • Advanced Data Analytics: Interactive dashboards and visualizations transform data into actionable insights for informed decision-making.
  • Proactive Care Management: The platform automatically generates personalized care plans, identifies care gaps, and supports value-based care delivery.
  • Streamlined Quality Management: The platform enables efficient measurement and management of quality metrics for performance improvement.
  • Integrated Social Determinants of Health (SDoH) Module: This module empowers care teams to identify and address social barriers to care.
  • Robust Decision Support System: A pre-built system provides clinicians with evidence-based guidance for enhanced decision-making processes.

Architecture

The PHM platform leverages a microservices architecture, which enhances performance, scalability, and faster deployment by breaking down the system into independent, manageable components. The product has over 40 AWS-based microservices dedicated to key domains such as user management, medication, patient data, and financial operations. Developed using Java, TypeScript, Python, and Google Go, the platform ensures efficient performance and adaptability to evolving business needs.

Microservices communicate via Kong API Gateway, an agnostic HTTP-type protocol, providing a single entry point for all requests. As a centralized API management solution, Kong streamlined request routing, enhanced security through authentication and authorization policies, and ensured high availability via load balancing. Leveraging containerization and Kubernetes, the platform enabled dynamic horizontal scaling, automatically adjusting resources based on demand.

2_600x405@2x

Micro Front End

4_600x405@2x

Micro Front End

We used micro front end architecture to achieve a highly modular and maintainable user interface for the platform and facilitate multi-tenancy support. By breaking down the front end into smaller, independent components, the team could work on specific features and sections concurrently using different technologies with accelerated development velocity and reduced code conflicts.

Each healthcare provider had a dedicated domain and URL, providing a customized user experience with unique branding, features, and workflows, all while sharing the same underlying platform infrastructure. This modularity provided a tailored and scalable solution for each tenant’s specific needs. 

Legacy PHM Platform Enhancement

Main Differences Between New and Legacy Products

  • Architecture: The legacy platform was monolithic, with separate servers for each client, while the new platform utilizes a microservices architecture for increased flexibility and efficiency.
  • Multi-tenancy: The legacy platform used separate servers for each client. The new platform provides a more efficient multi-tenant solution with centralized infrastructure.
  • Technology Stack: The legacy platform used Java, Spring, Angular, and MySQL. The new platform employs a modern stack with Go, React, a micro-front-end approach, and a distributed database.
  • User Interface: The legacy platform had a single-page application with a uniform menu. The new platform features a dynamic UI with tenant-specific customization through micro-front-ends.
  • Deployment: The legacy platform required separate deployments for each client. The new platform enables independent deployments of individual components for faster updates.

Functionality Enhancement

NIX implemented functionality for automated processing of medical data, including test results and diagnostic reports. Users can also manually input data, tailoring it to specific needs. The system generates analytical reports with visualizations, allowing disease progression tracking, trend identification, and intervention result comparisons.

Security Fortifying

Our security audit showcased critical vulnerabilities, including the use of outdated libraries with known exploits and the hardcoding of sensitive data like API keys and database credentials directly in the source code. We addressed these issues by updating all dependencies to their latest stable versions, eliminating potential attack vectors, and migrating sensitive data to encrypted configuration files managed centrally. By shifting the infrastructure to AWS, we standardized access control using AWS WorkSpaces, eliminating the risk of unauthorized access. Furthermore, we implemented real-time user activity monitoring to detect and respond to any suspicious behavior, such as unauthorized access attempts or data exfiltration.

5_600x405@2x

Development of Login System to Sync Both Products

Products have fundamental differences in their authentication methods. The legacy platform used a session-based, stateful login system that relied on session IDs, while the new platform employed a stateless, token-based (JWT) login process, generating a new token for each backend access. To ensure seamless user experience—where a user logs into the legacy system and remains logged in when redirected to the new platform—a custom integration was required, as no ready-made solutions existed to bridge these distinct authentication mechanisms.

Outcome

6_600x405@2x

Outcome

By collaborating closely with the client’s team, NIX successfully modernized the legacy PHM platform and developed a fully-fledged PHM platform from scratch. Parallel development allowed the seamless transition of existing customers to the new platform while attracting a wider range of new healthcare providers. The clientele increased by four times in a short period.

The enhanced PHM platform provided valuable insights into patient health, clinician performance, and practice management, ultimately improving population care. This successful partnership solidified the company’s market leadership and drove positive change in the healthcare industry.

Team:

Team:

17 Experts ( Project Manager, 5 Java Software Engineers, 3 Database Engineers, 3 DevOps Engineers, 2 Golang Engineers, Python Engineer, 2 Frontend/React Engineers )
Tech stack:

Tech stack:

Java Spring Boot, Lombok, AspectJ, Apache POI, MyBatis, Angular, MSSQL, AWS, Golang, NodeJs, Java, React, EKS, Kong, Kafka, Keycloak, PySpark

REQUEST A CONSULTATION

Contact us   

Relevant Case Studies

View all case studies

Mobile App to Streamline Teacher-Student Workflows

Education

Success Story Mobile App to Streamline Teacher-Student Workflows image

Maritime Vehicle Safety Improvement with Autonomous Anti-collision IoT System

Aviation & Marine & Railroad

Success Story Maritime Vehicle Safety Improvement with Autonomous Anti-collision IoT System image

Infosec: Migration of an Education Platform to CMS Optimizely

Education

Success Story Infosec: Migration of an Education Platform to CMS Optimizely image

AI-powered System: Cybersecurity Report Generation and Risk Mitigation

Healthcare

Success Story AI-powered System: Cybersecurity Report Generation and Risk Mitigation image
01

Contact Us

Accessibility Adjustments
Adjust Background Colors
Adjust Text Colors