HL7 Receiver
The HL7 Receiver is a companion service designed to listen for, receive, and process inbound HL7 messages. It provides a reliable way to inspect message traffic, validate payloads, and understand how systems behave during integration and testing.
Built as a .NET-based service, the receiver captures full message content along with metadata such as timestamps and source information. Messages are logged in a structured and searchable way, making it easier to diagnose issues, replay scenarios, and verify message flows end to end. The internal design is modular, allowing additional message handlers or downstream processing to be added with minimal friction.
This project demonstrates my approach to backend services: clear separation of concerns, strong logging, and an architecture designed for extension. It is intentionally conservative in its design choices, prioritising reliability and clarity in a clinical context where those qualities matter most.