M&K Consultants Healthcare IT

Work

Epic conversions, state interfaces, and a pacemaker channel that actually files the interrogation.

Spotlight

Mirth · IDCO · Cardiology

Pacemaker and ICD interrogations into NextGen

Cardiology device clinics drown in programmer output. Biotronik, Medtronic, and St. Jude (and the rest of the IHE IDCO world) emit HL7 observation messages — implantable pacemakers, ICDs, CRT devices, loop recorders — that the EHR will not file on its own. Staff print PDFs. Discrete battery, lead, and therapy data never lands on the chart.

We built a Mirth Connect channel that watches for those *.hl7 IDCO files, parses MSH/PID/OBR/OBX, matches the patient in NextGen, distinguishes remote monitor traffic from in-clinic interrogations, and writes discrete observations plus a clinical encounter the device clinic can work. A companion path produces the report PDF when the workflow still needs a document. Manufacturers are normalized (not left as a suffix on a name field). Lead positions — RA, RV, LV — are mapped so the template is not a blank grid.

The point is not “we know HL7.” It is that the next interrogation is in the chart before the patient is out of the parking lot.

Healthcare IT

Epic conversions

Into Epic — and out of it

The conversion everyone is buying right now: NextGen, Greenway, and other ambulatory EHRs into Epic so acquired clinics are not flying blind on day one. We also convert the other direction when Epic is the source and NextGen (or another EHR) is the landing pad. History, documents, schedules, charges — mapped, trial-loaded, and cut over.

PDMP

Prescription drug monitoring that fires

State PDMPs sit behind gateways that are picky about who the patient is and who the prescriber is. We build Mirth channels that query PDMP, keep an audit trail, and fail loudly when the gateway NACKs — so controlled-substance workflows are not a second login and a screenshot.

Immunizations

State IIS / VXU registries

HL7 VXU to the state Immunization Information System, CDC 2.5.1 profile, CVX/MVX, VFC flags, SOAP or MLLP depending on the state, QBP when the clinic needs a bidirectional shot history. The EHR’s native VXU is the starting point. Mirth is what makes that state stop rejecting it.

Quality reporting

NCQA diabetes measures in SSRS

A provider scorecard off NextGen clinical data — A1c bands, blood pressure, eye and foot exams, nephropathy, LDL, smoking cessation — each column with the NCQA target, cells lighting up when a panel is off. Medical directors see who is missing the mark without a week in Excel. Organization and provider names removed from the sample below.

Redacted NCQA diabetes measures SSRS report with targets and exception highlighting
Sample output. Practice name and providers redacted.

SSRS archive

Keep the old chart after the EHR goes dark

Conversions turn off the source system. HIM still gets a request for the record from 2011. We built an SSRS archive against the converted store: search the source patient, then problems, medications, allergies, appointments, and documents, and queue the old chart to PDF. The legacy EHR can actually be retired.

NextGen templates

Custom wound-care template suite

Not a stock KBM screen with extra checkboxes. A NextGen wound-care workflow: a grid of open wounds, select one, document length × width × depth and area, tunneling and undermining, tissue, drainage, treatments, Wagner grade, procedures, then close the wound when it is done. A conc-disp stored procedure writes the note so nursing is not retyping the grid into a text box. We are not posting template screenshots — those are live clinical screens.

NextGen

Pre-KBM through latest KBM 8 — since the 1990s

Three decades in NextGen: upgrades, templates, SSRS and Crystal, go-lives for hospitals, FQHCs, and specialty groups from one provider to more than a thousand. The SQL schema is not researched per engagement — person, encounter, orders, documents, KBM libraries are already known. That is why a conversion off NextGen into Epic can be mapped instead of explored.

Public health

Stabilizing a large enterprise go-live

Brought in on a large public-health / custody-health NextGen enterprise engagement to correct a failing set of go-live issues and restore trust with the operating teams.

Custom software

iOS · Flutter

Racer X Cycling

Team cycling app on the App Store: rides, RSVPs, chat, routes with GPX/FIT, newsletters, and signed documents. Rebuilt in Flutter and shipped, including push notifications.

View on the App Store

Local web app

Garage Lien Desk

A desk tool for garageperson’s lien cases. Each vehicle is a case; the app fills the official NY packet (MV-901A, MV-901B, MV-82TON, DTF-803) from a SQLite file on that computer. Nothing is uploaded.

Garage Lien Desk docket with three sample cases
Sample data. The docket — one row per vehicle.
Add-a-case form: vehicle, parties, charges, notice and sale
Add a case. Click to see the full form.
Case detail with Download all 4 PDFs and MV-901A, MV-901B, MV-82TON, DTF-803
Then generate the four official forms.