Central CRM
Hospices, patients, doctors and orders in one place. Flexible intake (files, tables, free text) — the system works out which field is which. Every operator works only here; no more “read it here, paste it there.”
A multi-service platform that takes the entire Medicare hospice billing routine off people’s hands — it validates, assembles, submits and reconciles the data itself.
Medicare hospice billing is one of the gnarliest corners of US healthcare: tangled rules, non-standard forms, and government systems you reach over protocols from the 90s. Many hospices can’t handle it themselves and hand it to specialist firms.
Inside the client, dozens of people did the same thing every day by hand — log into government systems, gather data, copy fields between emails, fill long forms. One wrong field means a rejected claim, a fine, an investigation. In Medicare, the cost of a mistake is real money.
It started small — “build us an ICD-10 code database.” Once I understood the business, I proposed closing the routine step by step across the whole chain. It has been growing ever since.
A platform of four interconnected services around one central system — each updatable on its own, none able to break its neighbours.
Hospices, patients, doctors and orders in one place. Flexible intake (files, tables, free text) — the system works out which field is which. Every operator works only here; no more “read it here, paste it there.”
Before anything ships, the system checks itself from several angles: does the diagnosis code fit this patient, are the codes mutually compatible, and — via an external government API — was this doctor even allowed to order this care.
One government system speaks a 90s terminal protocol. I built an abstraction over BlueZone that types data, watches the cursor and the screen, saves results and grabs confirmations — with a re-check at every step.
Submits the billing files, collects the returned claim IDs, pulls the key numbers out of the response and builds an email summary for the client. Plus a separate collector that hands accountants a ready report instead of a manual website crawl.
What I took awayAll cases →Think like a partner, not a contractor — the client arrived with one small task, but behind it sat a huge layer of pain he hadn’t even articulated. And validation as an architectural principle from day one, not “let’s check it later”: in high-risk domains, multi-layer error protection belongs in the skeleton.