Healthcare Interoperability
EHR Integration Layer
Normalizes clinical event data from multiple EHR vendors into a common FHIR-based model, so each new vendor needs only one adapter.
- Node.js
- FHIR
- HL7
- EHR vendor APIs
- MongoDB
The problem
Each hospital ran a different EHR vendor with its own data formats, timezones, and event semantics, so nothing could be built once and reused safely across hospitals.
What I built
Per-vendor FHIR/HL7 adapters feeding a clinical event normalization layer, with explicit per-site timezone handling.
My role
- Built and maintained the integration layer
- Clinical event normalization
- Per-site timezone handling
- Vendor adapter design
Technical highlights
- FHIR as the common internal model: one adapter per vendor, no downstream changes
- Appointment times always interpreted in the hospital's local time
- Eliminated a class of timezone and data-mismatch errors