01
Clinical practice-management system
Moi Stomatolog Dental Clinic, Ufa — implementation lead & builder
2019 – Present
The workflow as I found it
Three commercial tools split one clinic: scheduling lived in one, billing and insurance in another, clinical records in a third. Staff re-entered the same patient three times, nobody trusted the numbers, and month-end reporting was assembled by hand. I was working in that clinic as an oral surgeon at the time, so the friction was mine as well as theirs.
What I did
- Ran workflow discovery with front desk, clinicians and the owner across scheduling, billing, insurance and records, then wrote the requirements as testable statements rather than wishes.
- Designed the data model around the patient record so scheduling, treatment and payment reference one source of truth.
- Built the system — FastAPI service, React front end, PostgreSQL, Docker deployment — and the SQL reporting layer on top of it.
- Migrated seven years of history — 27,700+ patient visits and ~6,900 patient records — with an idempotent, self-healing backfill that completes in minutes and can be re-run without creating duplicates.
- Trained staff on the floor and ran the cutover in stages so the clinic never stopped seeing patients, then owned data quality, integrity and role-based access after go-live.
Before / after
3 → 1
commercial tools replaced
27,700+
visits migrated, zero duplicates
SQL
reporting instead of manual assembly