Healthcare cloud data platform
Unified wearable event streams and scheduled operational feeds into one governed platform for analytics and product reporting.
Business problem
The team needed one trusted data platform to combine wearable streams and operational batch feeds without splitting analytics across separate systems or forcing every new source into a custom pipeline.
Thinking model
- Unify streaming and batch ingestion before optimizing downstream models.
- Treat governance as part of the system design, not a reporting-only concern.
- Keep operational ownership simple enough that product and analytics teams can move quickly.
Constraints
- Source cadence varied widely, so the platform had to support real-time and scheduled delivery without creating separate operating models.
- Application workflows and analytics models needed to stay aligned as the platform evolved.
Architecture
Ingest
Wearable + app events
Kafka ingestion
Storage
ADLS Gen2 + Delta Lake
Process
Spark transforms
Serve
Druid + Superset analytics
Ops
Azure Monitor + Log Analytics
Operational guardrails
Flow checkpoints
Delivery
Platform work
- Established ingestion contracts for mixed source cadence across real-time and scheduled feeds.
- Implemented Spark transformation layers on Delta-backed storage for reusable curation.
- Aligned the data platform with Azure App Service, Static Web Apps, Functions, and PostgreSQL-backed product systems.
Quality controls
- Schema and contract validation before curated table promotion.
- Publishing gates based on completeness and freshness checks.
Observability
- Pipeline and service alerts routed through Azure Monitor and Log Analytics.
- Failure triage runbooks shared across data and application teams.
Impact
Tradeoffs
- Prioritized platform consistency over quick source-specific pipelines.
- Accepted stricter ingestion contracts to reduce long-term downstream model drift.
Confidentiality note
- Domain entities and internal naming are abstracted; the architectural patterns and delivery model are preserved.
Work with me
Need one platform for streaming and batch data?
I help teams design shared contracts, transformation layers, and operational controls before the platform fragments.
Plan the platform