I'm a medical physicist who builds software for radiation oncology, clinical workflows, and physics quality assurance.
Most of my projects start with a practical problem: a repetitive process, a fragile handoff, a difficult dataset to review, or an idea that seems worth testing. That leads me into clinical applications, workflow simulation, automation, data processing, self-hosting, home automation, and occasionally a side project whose usefulness is debatable.
A visual simulator for modeling radiation oncology workflows, staffing capacity, routing, rework, treatment-machine utilization, queues, and operational bottlenecks.
Interactive medical physics study materials, calculators, diagrams, and visualizations covering radiation therapy physics, dosimetry, imaging, and treatment planning.
A Python application for batch comparison of radiation beam profiles using gamma analysis, automatic profile matching, and consolidated PDF reporting.
An open-source presentation system built on the tldraw canvas, with viewport-based slides, per-shape animation, timed playback, and portable JSON presentations.
Most of my active clinical software lives on a private, self-hosted Gitea instance because it connects to protected clinical systems or internal infrastructure.
That work includes:
- Clinical dashboards and workflow coordination
- Treatment-planning automation
- DICOM routing and rule-based orchestration
- Clinical document generation
- Physics QA and plan-review tools
- Testing and simulation environments for clinical applications
GitHub is where I keep public utilities, educational work, general experiments, and projects suitable for outside collaboration.
Outside of clinical software, I work with self-hosted services, home automation, local AI tools, hardware projects, and whatever new technology has recently given me an excuse to build something.
I'm interested in collaborating on practical projects involving medical physics, healthcare software, automation, simulation, imaging, self-hosting, or unusual tools with a clear problem to solve.
Projects published here are personal work and do not represent my employer. Unless a repository explicitly states otherwise, clinical and medical-physics projects are intended for research, education, or development and are not validated clinical systems.

