EMR auto-refresh
A Chrome extension that reloads the EMR daysheet the moment a patient's status changes, so the front desk is never acting on a stale board.
available · ontario, canada
Forward Deployed Engineer
I do my best work close to the problem: sitting with the people at a crossroads, mapping how a fix should work, then writing the code and putting it in their hands. Lately it's all healthcare, from clinic-floor automation to quantum ML research.
Customer work, personal projects, some research and a playground.
A day at the clinic: real floor plan, live boards, the door-to-door time auto-logged as data. Fictional patients.
workflow benchmark · 01
A Topcon Omnia captures a patient's biometry as a dense printout, but those eight values still have to land in the EMR. Here are two ways to move them, racing the same scan.
Same MedMNIST chest X-rays. Two models. One honest benchmark.
No breakthrough yet. The quantum model reached 91% against the classical model's 96%, using roughly 1,300× fewer trainable parameters, yet it trained far slower and stays capped by today's qubit counts. The opening, if there is one, is parameter efficiency on small medical datasets, not raw accuracy.
research · breadth
With Dr. Edward Sykes at the Quantum Computing Lab in Guelph: two models train on the same MedMNIST chest X-rays, then face an honest verdict. The interesting result is not who wins on accuracy.
more builds
Most quietly take a load off a real clinic workflow, niche on purpose and relied on every day. The last one is just for the fun of it. All of them got shipped and have real users.
A Chrome extension that reloads the EMR daysheet the moment a patient's status changes, so the front desk is never acting on a stale board.
Live boards the desk and doctors keep open all day, read straight from OSCAR: a doctors' lounge queue, an OCT triage board, the vision and HVF rooms. Cards move themselves as patients check in and progress, so everyone sees the same picture.
A single network share that consolidates exports from roughly a dozen diagnostic machines into one place. The foundation the downstream automations depend on.
One internal landing page that pulls the clinic's tools into a single starting point, the boards, the order forms, the shared exports, so staff are never hunting for a link.
An always-on server for the clinic that launches the tools each morning, keeps them updated from git, and powers down at night to save resources.
A referral-first fresh build of the clinic's website.
A daily ophthalmology case puzzle: one case, one guess, a leaderboard. A focused, fun teaching tool that runs entirely in the browser.
the path
A foreign-object-debris detector built on Raspberry Pi and OpenCV, spotting tools and goggles left inside an aircraft, plus automated weekly reporting on non-conformance trends.
A product-trained assistant for Broil King and a guided, multi-step FAQ that walks customers to the right grill, front to back in React.
Shipped a company-wide intranet (Next.js, Payload, MongoDB) where staff reach their resources, internal communication, and onboarding in one place. Earlier, time on the production floor riveting ribs led to building a computer-vision model that flags a faulty rib.
Bringing what I've learned into a clinic, where the software I ship has a visible impact, turning manual work into tools the staff actually rely on.