Jamie Hamilton

I build the systems my clinic runs on.

I'm an exercise physiologist at NJ Sports Spine and Wellness. When I started, every patient test had to be entered four separate times across three different systems. If someone missed a test, it basically disappeared, and nobody knew it was still owed.

So I built something better. The platform I made is now used every day by 11 providers across multiple locations. I'm on the clinic floor myself, so I built it for the people who actually have to use it.

This is the path every test follows in the platform. Click any step to see how it works.

complete date passes reschedule back-dated 30 days 30 workdays Due Scheduled Completed Missed Cancelled Follow-up
690+patient records managed 11providers using it daily 4 to 1data entries per test, the integration target Multi-siterollout with role-based access

Work

Three projects, each one built to fix a real problem I ran into. I don't post any patient data, logins, or production code here, and every screenshot uses made-up data.

Clinical test tracking platform

At our practice, functional testing (PPT, FMS, grip, endurance) was spread across three places. Scheduling and notes lived in CareCloud, results lived on the testing equipment, and a shared spreadsheet tracked who ordered each test and who ran it. That meant every test got entered four times. And if a patient missed a test and never rebooked, it just slid to the bottom of the sheet and got forgotten.

I spotted the problem, showed leadership what it was costing us, wrote out a plan for the fix, and then built it.

What it does

  • Every test follows a clear path from ordered to done. If the date passes and nobody marks it complete, it moves to Missed on its own and starts a 30 day countdown before it cancels.
  • Follow-ups pop up when the patient actually checks in, not on some random date. For visits that shouldn't be interrupted, like Precert and Re-eval, the test just moves to the next visit.
  • If a provider orders PPT, FMS, and grip together, each one gets its own record. That way a patient can finish one and skip another without messing up the rest.
  • When a staff member leaves, they're hidden from new entries, but their history stays in every report.
  • A provider dashboard shows arrival rates, visits per plan of care, and productivity, which are the numbers ownership looks at to decide if something is worth it.

Security and compliance

Each user only sees data for their own location and role. Every change gets logged, and PDFs never get saved in the browser. The whole thing runs under the practice's HIPAA controls, and the business associate agreement with our EHR vendor was handled separately from my side of the work.

EHR integration

I led the technical calls with CareCloud and mapped out the FHIR R4 and REST data the sync would need: appointments, check-in status, visit type, and the next appointment. Since then, we've moved to a setup with Salesforce in the middle. The app keeps its own records linked to CareCloud IDs, Salesforce pulls from CareCloud every 30 minutes, and the app asks Salesforce for appointment info in real time instead of copying it. I wrote the documentation our Salesforce developer is using to build the APIs.

Rollout

I also ran the rollout across locations: setting up who can access what, training staff, being there on go-live day, and answering questions and feature requests after. People kept using it because it took work off their plate instead of adding to it.

Schedule view showing a provider-flagged priority test, missed tests with auto-cancel countdowns, and tests due tomorrow
The schedule puts missed tests at the top with a countdown before they cancel.
Check-in simulation dialog choosing a patient with an open follow-up and a visit type
Follow-ups trigger when a patient checks in.
Statistics view with completed tests by month and breakdowns by provider and evaluator
Stats broken down by time period, provider, and evaluator.

The screenshots use made-up patients and staff. The real system has actual patient data, so it stays private, but I'm happy to walk you through it on a call.

Protocol and inventory tracker

A nurse practitioner running her own practice was keeping track of patients, protocols, inventory, and revenue all by hand. I built her one tracker that handles all four.

  • Patient profiles with purchase history, where discounts apply automatically based on pricing rules.
  • Each protocol's cycle length sets the patient's next reorder date and bloodwork date on its own.
  • Inventory updates with every sale, and revenue shows up month by month for the whole year.
  • Hosted on Supabase and Cloudflare, and only approved users can get in.

I also drafted the software use agreement and the HIPAA business associate agreement, so the paperwork actually matched how the system handles data.

Due soon view listing reorder dates with overdue and upcoming status, plus revenue and margin totals
Reorder dates based on each product's cycle.
Record sale dialog showing list price, the police discount tier, and the calculated total and next reorder date
Discounts and the next reorder date calculated at checkout.
Bar chart of revenue by month for the calendar year
Monthly revenue for the year.

These screenshots come from a rebuilt version with made-up patients, products, and prices. The real one is private to the practice.

Physical capacity testing engine

When the testing protocol only lives in someone's head, two people can run the same test and get different results. This engine puts aerobic capacity, strength, and mobility testing under one standard set of rules, so any trained tester gets results you can actually compare.

It connects to an intake form and admin console I also built, so a client goes from intake to their first test to retesting without anyone typing the same info twice. It's the same idea as the clinical platform: enter it once and keep it in one place.

Aerobic result showing estimated VO2max of 49.2 with percentile, error range, METs, and change from baseline
Aerobic results with percentile, margin of error, and progress since the first test.
History chart of VO2max across three tests against the age and sex average, with a table of lifts
Progress over time compared to the average for their age and sex.
Functional Movement Screen result with composite score and side to side asymmetries flagged
Movement screen with left and right differences flagged.

Screenshots use a made-up client.

Approach

My take: you don't replace the EHR, you work around it. CareCloud is great at insurance, billing, and the official chart. It just isn't built for our testing workflow. So staff work in the tracker, and the EHR runs in the background while the sync talks to it for them.

Each phase works on its own. Even if we stopped after any one of them, the practice would still be better off, which makes it a lot easier to get the owners to say yes to the next one.

  1. Read-only sync. The schedule fills itself in and missed tests get caught.
  2. Write-back. Tests get scheduled and completed in one place, then filed to the chart automatically.
  3. Device data. Results from the testing equipment go straight into the tracker, no retyping.
  4. Exercise plans built from each patient's own test results and tracked as data instead of paper.

Background

I never planned on building software. I just wanted to work with patients.

I played four years as a starting wide receiver at Montclair State. After football, I went into exercise physiology because I wanted to work directly with patients, and that's still what I do every day.

Working on the floor, I kept running into the same problems. A test would get entered in the EHR, run on the testing equipment, written into a spreadsheet, and then entered in the EHR all over again. If a patient missed a test, it fell off the list and nobody knew it was still owed. Everything eventually got done, but it took four steps to get one result.

Football taught me to break a play down to what actually moves the ball. I looked at our workflow the same way: what result do we need, and what's the fastest way to get there? The answer turned out to be a technical one, so I built it. I still work with patients every day, but now I also build the tools that make that work easier.

Clinical

  • Exercise Physiologist, NJ Sports Spine and WellnessSept 2025 to present. Clinic sees 150 to 180 patients a day.
  • TestingPPT, FMS, hand dynamometry, postural assessment, Biering-Sørensen, McGill torso endurance
  • PopulationsPre and post-surgical, orthopedic, geriatric, cardiac comorbid

Technical

  • LanguagesJavaScript, Python, SQL
  • DataSupabase, PostgreSQL, row-level security, audit logging
  • Standards and formatsHL7 FHIR R4, JSON, XML, HTML
  • IntegrationREST APIs, Salesforce middleware design
  • AutomationGoogle Apps Script, Excel

Education and credentials

  • B.S. Exercise Science, Pre-ClinicalMontclair State University, 2025
  • NASM Certified Personal Trainer, CPR/BLS
  • ACSM Certified Exercise Physiologist

Let's talk.

I'm looking for roles in clinical systems, implementation, and health tech operations. I'm based in Somerset, New Jersey, and I'm open to relocating and traveling.