Healthtech · Clinical IOT Backend Platform
Lifesigns
Java-based microservices backend platform for a wearable wireless biosensor ecosystem; multi-service architecture.
The brief
Build and extend the backend for India's first wearable wireless biosensor solution — LifeSigns — covering real-time vital signs processing from ECG/EDF through to clinical alerting, early warning scoring, facility billing, and hospital system integrations for multi-facility hospital deployments.
What we built
A full-stack clinical IoT backend platform for India's first wireless wearable biosensor. The system ingests real-time multi-parameter vital signs (ECG, SpO2, BP, pulse rate, temperature) from biosensor patches into Cassandra and MongoDB time-series stores. A threshold/EWS engine computes Early Warning Scores with facility-level alert thresholds, publishing events to Kafka. An active alerts engine syncs across Nexus and UBIQUE device platforms with patient context enrichment. A billing microservice manages facility plans, device-service associations, usage tracking, and automated report dispatch. A dedicated admin portal microservice (extracted from billing) handles facility/department/user lifecycle with Keycloak IAM integration. HIMS integrations were built for Kauvery Hospital and designed for Apollo and Marengo. Supporting infrastructure includes SMS/multi-channel notifications, comprehensive clinical monitoring reports, patient onboarding/discharge/device-change workflows, CMT ambulance coordination, and EKS migration with Kafka, Prometheus observability, and Hikari pool tuning.
Platform running on EKS-PROD and Nexus-PROD serving live biosensor patients at Kauvery Hospital and additional named facilities. Active Alerts, EWS calculation, monitoring/daily/alert reports, HIMS integration (Kauvery), CMT user assignment, admin portal, billing usage, and multi-environment Kafka pipelines are all in production. Apollo and Marengo HIMS integrations are in design stage.
Delivery timeline
How it was built, phase by phase.
8 workstreams across 106 weeks of operated delivery.
- buildWeeks 1–12 (Apr–Jul 2024)
ECG/EDF File Management & Processing Pipeline
Core biosensor data pipeline handling ECG recording creation, upload, download, deletion, and EDF (European Data Format) file lifecycle management with status tracking, scheduler-based processing.
EDF processing pipeline with failure recovery, dashboard report scheduler, and granular status tracking deployed to production
JavaJUnitPostmanSonarQube - buildWeeks 1–8 (Mar–May 2025)
Biosensor Vital Signs Data APIs (Cassandra & MongoDB)
Multi-database backend APIs for real-time and historical patient vital signs including SpO2, blood pressure, pulse rate, body temperature, and skin temperature.
Live APIs serving real-time and historical vital signs from Cassandra and MongoDB across multiple device types (Biosensor, UBIQUE, Nexus)
JavaCassandraMongoDBPostmanDocker - buildWeeks 11–14 (May–Jun 2025)
SMS & Multi-Channel Notification Service
Notification infrastructure supporting SMS delivery via external SMS gateway providers, message template management, multi-channel routing, retry mechanisms with delivery status logging.
SMS notification service with retry handling and multi-channel support deployed for clinical event notifications
JavaSMS Gateway Hub - buildWeeks 15–55 (Jun–Dec 2025)
Billing & Usage Microservice
Multi-phase billing platform managing facility plans, services, pricing configurations, billing usage tracking, monthly biosensor billing reports, daily billing detail email notifications.
Billing microservice live with plan management, usage tracking, monthly biosensor reports, and daily email notifications per facility
JavaPostgreSQLKafkaSwaggerDocker - buildWeeks 20–55 (Jul 2025–Apr 2026)
Admin Portal Microservice
Dedicated administration microservice extracted from billing service covering facility CRUD, facility groups, department management, account manager lifecycle, CMT (Care Management Team) user assignment.
Admin portal microservice deployed to EKS-PROD with full facility, user, plan, department, and CMT management capabilities
JavaKeycloakSwaggerPostgreSQLDockerGitHub - stabilizeWeeks 40–70 (Aug 2025–Apr 2026)
Threshold Engine & EWS (Early Warning Score) Calculation
Clinical decision support engine computing Early Warning Scores from vital signs data for biosensor and UBIQUE patients.
D-EWS calculation live in NEXUS-PROD and EKS-PROD for both biosensor and UBIQUE patients with per-facility threshold configuration
JavaKafkaCassandraDockerPrometheusActuator - stabilizeWeeks 40–70 (Aug 2025–May 2026)
Active Alerts Engine & Alert Synchronization
Real-time clinical alert system covering alert creation, active alert listing, alert sync across Nexus/UBIQUE platforms, patient location/department enrichment in alerts, end-time correction.
Alert engine running in production across Nexus and UBIQUE with patient context enrichment, technical alert visibility, and search capability
JavaKafkaCassandra - integrateWeeks 48–70 (Oct 2025–Apr 2026)
HIMS Integration (Hospital Information Management System)
Integration with external Hospital Information Management Systems (HIMS) for hospitals including Kauvery and Apollo.
HIMS integration live on Nexus-PROD and EKS-PROD for Kauvery with Apollo and Marengo design documents prepared
JavaKeycloakPostmanKafka
More case studies
Related work
09 · Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.
