PACS / HL7 Interface Lab

A working PACS and HL7 interface engine, plus six interactive demos, built to target Imaging Systems Administrator roles from ten years on the clinical side of these exact systems.

Two real pieces of software, not a simulation. Orthanc, an open source DICOM server acting as the PACS, stores and routes imaging studies and exposes a REST API and web UI for worklist and study management. Mirth Connect, an open source HL7 interface engine acting as the RIS-to-PACS bridge, routes ADT, ORM, and ORU messages between clinical systems.

Together they simulate the core of a hospital imaging environment: a PACS receiving studies, and an interface engine moving order and result messages between systems — the exact seam an Imaging Systems Administrator lives in.

OrthancMirth ConnectDICOMHL7DockerADT / ORM / ORU

Building the Mirth HL7 channel surfaced a genuine, undocumented problem: Mirth 4.x replaced the old dedicated MLLP connector with a generic TCP Listener architecture, and a wrong field or class name in hand-written channel XML produces a silently invalid channel with no logged exception. Diagnosing it meant reading the server's own source — the hex byte formatting trap and the ACK response setting are both the kind of thing you only learn from an afternoon of genuine, unglamorous troubleshooting.

PACS, Cardiology, and imaging workflowsOrthanc study ingestion and routing, plus AE title-based cardiology routing in the DICOM demo
Healthcare IT supporting clinical applicationsMirth channel supporting real RIS-to-PACS message flow
Troubleshoot complex application/infrastructure issuesThe Mirth 4.x connector migration — a real undocumented failure, not a staged one
Liaison between infrastructure, clinical IT, and vendor supportHL7 interface engine as the literal integration point, plus the vendor coordination demo
Server installation, upgrades, and supportThe Windows Server runbook demo, including a real rollback scenario
Knowledge of HIPAA and healthcare security standardsCredentials pulled out of version control into .env, never hardcoded