TECHSALO
CASE STUDY / HEALTHTECH : 2023

HEALTHCARE DATA.
CONNECTED TO ACTION.

Engineering a high-scale healthcare data, interoperability and patient communication platform for continuously changing clinical and operational workloads.

SCALE
2+ crore events / day
INDUSTRY
HealthTech / Analytics
CLIENT
Confidential
Explore the architecture
THE ENGINEERING MANDATE

FOUR INFRASTRUCTURE LAYERS.
ONE OPERATING SYSTEM.

Healthcare events begin in heterogeneous hospital, clinical and business systems. They must become trustworthy data—and often trigger a time-sensitive patient interaction.

The program connected multi-cloud data engineering, healthcare interoperability and distributed communication rather than treating them as separate applications.

INFRASTRUCTURE LAYERMULTI-CLOUD DATAAWS · Azure · open formats
INFRASTRUCTURE LAYERHEALTHCARE DATAIngest · standardize · analyze
INFRASTRUCTURE LAYERINTEROPERABILITYHL7 · validate · normalize
INFRASTRUCTURE LAYERPATIENT COMMUNICATIONOrchestrate · deliver · observe
01 / MULTI-CLOUD DATA PLATFORM

TWO CLOUD PATHS.
ONE ENGINEERING MODEL.

Workloads used services appropriate to each customer environment while preserving the same durable pattern: capture change, land immutable data, resolve state, publish analytical tables.

AWS IMPLEMENTATIONSERVERLESS-ORIENTED DATA LAKE
01Operational DB
02AWS DMS
03Kinesis
04Amazon S3
05Apache Iceberg
06Glue / Athena
CDC · STREAMING · OPEN TABLES · SERVERLESS ANALYTICS
AZURE IMPLEMENTATIONCDC-DRIVEN LAKEHOUSE
01MongoDB
02Kafka Connect
03Kafka
04ADLS
05Databricks
06Delta / SQL
CDC · DURABLE EVENTS · SPARK · ACID TABLES
02 / ENTERPRISE HEALTHCARE DATA LAKE

FROM FRAGMENTED SOURCES TO
A TRUSTED DATA FOUNDATION.

Operational systems remained focused on care and transactions while cloud data platforms handled transformation, analytics and downstream intelligence.

HIS / EMRLaboratoryBillingPharmacyCRMPatient apps
INGESTIONDMS · KINESIS · KAFKA · CDC
S3 / ADLSRAW → STANDARDIZED → CURATED
CONSUMPTIONATHENA · DATABRICKS SQL · AI
01 / DATA ENGINEERING

Continuous ingestion

Batch, CDC, APIs, files and events moved changing healthcare information without repeatedly extracting complete source datasets.

  • Incremental capture
  • Schema-aware ingestion
  • Fresh downstream data
02 / DATA ENGINEERING

Immutable lakehouse

Source information was retained before standardization so historical records could be audited, investigated and reprocessed.

  • Raw / never mutate
  • Standardized layer
  • Curated datasets
03 / DATA ENGINEERING

Distributed processing

Spark and Databricks patterns scaled transformation, validation and analytical preparation with the workload.

  • Parallel processing
  • Partitioned storage
  • Distributed SQL
04 / DATA ENGINEERING

Quality & reconciliation

Controls compared source, snapshot, CDC and analytical records to expose silent loss and synchronization anomalies.

  • Record and key checks
  • Duplicate detection
  • Historical consistency
03 / SNAPSHOT + CDC

RECONSTRUCTING THE
CURRENT BUSINESS STATE.

A complete dataset needed historical records and every subsequent insert, update and delete. The processing layer ordered change events, removed duplicates and resolved the authoritative latest version before merging it into Iceberg or Delta tables.

HISTORICAL SNAPSHOTExisting healthcare records
CONTINUOUS CDCInsert · update · delete
01 / ORDER02 / DEDUPLICATE03 / LATEST STATE04 / VALIDATE
OPEN TABLE FORMATICEBERG / DELTAMERGE

Exists → update
New → insert
Deleted → reconcile

EVENT IDENTITY

Document ID · cluster timestamp · sequence · operation

COMPLEX RECORDS

Nested documents · arrays · schema normalization

RECONCILIATION

Counts · keys · hashes · CDC gaps · field comparison

02 / HEALTHCARE INTEROPERABILITY

EXTERNAL PROTOCOLS.
ONE INTERNAL MODEL.

The HL7 integration layer insulated internal applications from the protocol and data-model differences of every hospital system.

HL7 message parsingSchema and content validationPatient and identifier mappingEvent transformationError and exception handling
EXTERNAL SYSTEMSHIS · EMR · LIS · CLINICAL
INTEROPERABILITY LAYERPARSE · VALIDATE · MAP · TRANSFORM
INTERNAL PLATFORMDATA · ANALYTICS · ENGAGEMENT
03 / PATIENT COMMUNICATION

2+ CRORE EVENTS.
EVERY DAY.

At this volume, messaging is a distributed system—not a loop around a provider API. Sending, routing and delivery reporting each required independent, observable workloads.

01Healthcare event
02Orchestrator
03Message queue
04Routing engine
05Delivery workers
06SMS · RCS · WhatsApp
MULTI-CHANNEL ROUTING

Intent stays separate from provider behavior.

A common orchestration layer selected channels, applied policies and allowed fallback from rich channels to SMS when delivery conditions changed.

DELIVERY REPORT ENGINEERING

Every send creates another event stream.

Submitted, accepted, delivered, failed, read and interaction events flowed through their own queue, consumers, operational store and analytics path.

DESIGNED FOR FAILURE

ABSORB THE PRESSURE.
ISOLATE THE FAILURE.

Requests persisted intent and returned quickly. Queues absorbed traffic spikes, workers scaled with depth, and slow providers could not bring down the wider notification ecosystem.

01

Queue buffering

02

Rate limiting

03

Exponential backoff

04

Provider isolation

05

Dead-letter handling

06

Idempotent consumers

EVENT IDPROCESSING CHECKSEEN → IGNORE DUPLICATENEW → PROCESS
EVENT-DRIVEN HEALTHCARE

WHEN THE DATA CHANGES,
THE WORKFLOW RESPONDS.

Healthcare and engagement data met at the event layer. An appointment, lab result or follow-up condition could become a governed communication workflow without waiting for a broad scheduled batch.

HEALTHCARE DATAAPPOINTMENT CREATEDEVENT → RULE → ORCHESTRATORPatient reminder
HEALTHCARE DATALAB RESULT AVAILABLEEVENT → RULE → ORCHESTRATORNotification workflow
HEALTHCARE DATACARE FOLLOW-UP DUEEVENT → RULE → ORCHESTRATORPatient engagement
COMPLETE ENGINEERING ARCHITECTURE

FROM SOURCE CHANGE TO
PATIENT ENGAGEMENT.

01
HEALTHCARE SOURCESHIS · EMR · LIS · MongoDB · PostgreSQL
02
INGESTION & CDCAWS DMS · Kinesis · Kafka Connect
03
CLOUD DATA LAKESAmazon S3 · Azure Data Lake Storage
04
OPEN TABLE FORMATSApache Iceberg · Delta Lake
05
DISTRIBUTED PROCESSINGApache Spark · Azure Databricks
06
QUALITY & INTEROPERABILITYReconciliation · HL7 · schema validation
07
ANALYTICS & EVENTSAthena · Databricks SQL · workflow triggers
08
PATIENT ENGAGEMENTSMS · RCS · WhatsApp · delivery analytics
ENGINEERING SCALE

A FOUNDATION BUILT TO
EXPLAIN WHAT IT IS DOING.

012+ CRORE / DAY

Communication events processed

02MULTI-CLOUD

AWS + Azure implementations

03CDC-DRIVEN

Continuously synchronized datasets

04OPEN TABLES

Apache Iceberg + Delta Lake

05STREAMING

Amazon Kinesis + Kafka

06DISTRIBUTED

Spark + Databricks compute

07HL7

Healthcare interoperability

08MULTI-CHANNEL

SMS + RCS + WhatsApp

CAPABILITIES DEMONSTRATED

Healthcare Data Lake · CDC · Spark · Databricks · HL7 · Data Quality · Event-Driven Architecture · SMS · RCS · WhatsApp · Observability · Cloud & DevOps

BUILDING HEALTHCARE INFRASTRUCTURE FOR REAL-WORLD SCALE?

Discuss your platform