Skip to content
Cerner (Oracle Health) Software Engineer 2020–2022

FHIR Clinical Document API

Built FHIR-compliant document retrieval APIs processing 50K+ daily requests across Cerner's healthcare provider network.

Impact 50K+ daily requests · FHIR R4 compliant
Stack
JavaFHIRRESTPostgreSQLPDF.js

Enterprise Interoperability

Cerner’s healthcare platform serves thousands of provider organizations, each with clinical documents stored across disparate internal systems. As the healthcare industry moved toward standardized data exchange under federal interoperability mandates, the platform needed FHIR R4-compliant APIs that could expose clinical documents through a consistent interface — regardless of how or where those documents were originally stored. The initiative was part of Cerner’s broader strategy to enable seamless data sharing across the healthcare ecosystem.

FHIR R4 DocumentReference API

I built a FHIR R4 DocumentReference API that provides standardized search, retrieval, and metadata access for clinical documents. The API handled the complexity of mapping Cerner’s internal document storage formats to the FHIR specification, supporting search by patient, encounter, document type, and date range. Processing 50K+ daily requests required careful attention to query optimization, connection pooling, and caching strategies to maintain consistent response times across the provider network.

Clinical Document Viewer

Alongside the API, a clinical document viewer built with PDF.js provides multi-format rendering for the diverse document types found in healthcare — PDFs, scanned images, and structured clinical notes. The viewer integrates directly with the DocumentReference API, allowing clinicians to search for and view documents within a single workflow. An automated test framework was built for the cardiovascular product team, providing regression coverage across the document retrieval and rendering pipeline and catching integration issues before they reached production.

Healthcare interoperability is not a technical problem with a political wrapper — it is a standards adoption problem where the API contract matters more than the implementation behind it.