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
MacPaw
Data-driven solutions enable the ongoing large-scale transformation of software-intensive industries. Our research and innovation expertise helps businesses take advantage of those technologies, applications, and processes to benefit from data.
See this success story
Mobile and web development for Immediate
Software, programs, and apps developed for various user necessities have become a part of our everyday life for a long time ago. VITech is an expert of skillful engineering and creates custom-developed software with a high emphasis on security and operational coherence. Beginning from early steps, the discovery phase, requirements defining, and then through the development, quality assurance, and other parts of execution, to the post-developing support.
See this success story
Technology assessment for a clinical research company
Technologies can create competing advantages for organizations. However, this process can be one of the most challenging decisions businesses face. Technology assessment done prior to the technology adoption reduces the risk of ineffective investment decisions.
See this success story
Discovery phase and development of a web-based application for Spectrum
Data is the new petrol, but more than just working with data is needed. You need AI algorithms to help you analyze the data to be more effective. Over 70% of IT vendors require a Discovery Phase to find the proper software before starting development.
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: