Unified EMR Interoperability Layer
A patient intake and referral platform that delivers captured data into any customer EMR, across 10+ systems, including Medplum.
USA

About Project
We partnered with a US-based HealthTech company, whose platform lets clinics and health systems capture patient intake and referral details, then deliver them into each customer’s system of record, the Electronic Medical Record (EMR). Customers run different EMRs, and the same EMR is set up differently from one health system to the next. The platform connects to 10+ of them, including Epic, athenahealth, NextGen, and Medplum, through one integration layer, and all of it runs from one codebase.

Project Goals & Our Role
The objective was to let the same product connect to any of the 10+ supported EMRs without a custom build per customer.
Our team owned the backend, the vendor integrations, and the cloud infrastructure.
Five objectives shaped our work:
behind one interface, so the product does not branch per vendor.
where a delivery has to finish inside seconds.
a first-class part of the design.
the queue and step-function workarounds already in place.
every delivery auditable.
Project Outcome
The client’s product now connects to 10+ EMRs, including Epic, athenahealth, and Medplum, from one codebase, with no per-customer custom builds. The engagement also left behind:
A repeatable vendor-onboarding playbook that significantly lowers the cost of adding the next EMR
Multi-tenant delivery by design. New health systems onboard through configuration instead of a code fork
A simpler architecture. Synchronous Lambdas replaced the fragile workarounds, so the system is easier to debug and easier to hand off
An audit-grade delivery record supporting compliance reviews, with every document delivery traceable and de-duplicable
Technologies Used
Languages
Cloud platform & services (AWS)
Infrastructure & tooling
Data access/ORM
Healthcare platform & standards
Protocols, transport & integration
- TypeScript
- Python
- AWS Lambda
- API Gateway
- DynamoDB
- SQS
- Secrets Manager
- AWS CDK
- NX monorepo
Dynamoose (DynamoDB modeling/ODM)
- Medplum (FHIR-native backend platform)
- FHIR R4
- HL7v2
- SMART on FHIR
- HTTPS/REST
- SFTP
- HL7v2 over SFTP on VPN
We hold CREST accreditation for security services and run a dedicated cybersecurity practice for clinical products. That background shapes how we handle your data even on a backend engagement: per-tenant credentials live in AWS Secrets Manager, and every document delivery is logged in DynamoDB so it can be traced during a compliance review.
You get one team for the whole build. Backend, integrations, and cloud infrastructure sit together, so you are not coordinating three vendors to ship one feature, and the people who design a component are the ones who build it. The same setup runs through our healthcare app development services.
We provide support after launch. Our clients tend to stay with us for years, and what we hand over is built to be picked up by whoever comes next: shared components, configuration stored as data, and a repeatable path for adding the next integration.








