Data engineering for patient analytics platform

Having big data is not enough. To be effective, healthcare technology companies need to be able to use it effectively. VITech set out to create an innovative patient analytics platform able to analyze 20 billions medical records of 45 millions patients, categorize the population stratification by certain criteria, and provide real-time calculations.

About the client

World leading healthcare company, a focused leader in health technology determined to build upon our rich heritage by touching billions of lives each year with our innovative technology solutions.

Value delivered

The VITech team designed and developed a system that supports complex queries consisting of over 50 clinical rules and requesting data of different type/level, supports custom combinations of clinical rules and date ranges, helps to categorize population stratification by specific criteria, analyzes the data in the patient database faster and more reliably and helps doctors and clinics to make preventive medicine decisions.

Technologies used:

Java
Scala
Python
TypeScript
Spring-boot
Angular
React JS
Terraform
Ansible
MySQL
Redis
Elasticsearch
AWS
Kubernetes
Apache Spark/ Airflow/ HBase/ Kafka

Project overview

Challenge

Being among the top five healthcare enterprises in the world, the client had to manage information about more than 60 million patients, which is 7.5 billion medical records. It was quite a challenge for the client to make effective use of all that accumulated data and derive meaningful insight from it.

Solution

To help the client out, VITech built the architecture and implemented a system that allows:

  • Managing 7.5 billion medical records of 60 million patients effectively
  • Supporting intricate search criteria with dozens of clinical rules combined into a complex criteria tree
  • Providing near-real-time calculations for alerts
  • Covering calculations for every alert/measure, every provider/organizational unit and every date range which will result in billions of aggregate numbers and impose prohibitive storage requirements

Results

The VITech team designed and developed a system that:

  • Supports complex queries consisting of over 50 clinical rules and requesting data of different type/level
  • Supports custom combinations of clinical rules and date ranges
  • Has a friendly functionality that also supports real-time updates
  • Includes pluggable extensions with new clinical rules and aggregation types
  • Helps to categorize population stratification by specific criteria
  • Analyzes the data in the patient database faster and more reliably
  • Helps doctors and clinics to make preventive medicine decisions – an essential step toward market leadership in population analysis

Our client's success stories
Transforming agricultural analytics through innovative software
In an era where precision agriculture is critical to maximizing productivity and sustainability, IT companies are increasingly developing advanced software tailored to the agricultural sector. Our client, a Nebraska-based Digital Agriculture company called Nave Analytics INC, has created a data pipeline to assist farmers in tracking their actual and potential risks related to weather conditions, irrigation needs, and other critical factors that impact crop yields. The pipeline needed an application to serve these vital data streams to farmers. This case study outlines the journey of developing this application, the challenges faced, and the future direction of this pioneering project.
See this success story

Let’s get in touch!

Tell us about your project and we’ll be glad to help.

Thank you! Your submission has been received!
Oops! Something went wrong. Please Try Again!
You’re in a good company: