Kevin Yoder
Working rΓ©sumΓ©

Kevin Yoder

Dentist & Practice Owner Β· Digital-Dentistry Technologist

I'm a practicing dentist and practice owner who designs software systems and directs AI coding agents to build them. Over the past year that has meant clinical AI for radiographs and insurance documentation, a ~95-service self-hosted homelab, machine-learning pipelines, and a shelf of tools for my family.

This is a working rΓ©sumΓ©: every project links to its full story, and most are running right now. Where something is a research effort or currently dormant, it says so.

Contact: kevin.yoder@gmail.com

Filter by skill

Digital Dentistry

7

Dental Radiograph Computer Vision

A custom dental-radiograph CV stack β€” FDI tooth-numbering (F1 0.9608), SAM tooth-mask LoRA fine-tunes, and a pathology/restoration detector β€” with a live inference demo.

YOLOv8mSAM 2.1 LoRApathology
LiveDetails β†’

Radiograph β†’ Insurance-Narrative Pipeline

Detects and FDI-numbers teeth, segments them, and flags pathology, then an LLM writes the insurance narrative grounded in those findings. A two-phase arc from a segmentation research effort to a shipped CV-grounded pipeline.

YOLOv8mSAM 2.1FastAPILiteLLM
LiveDetails β†’

Bitewing / Periapical View Classifier

An EfficientNet-B0 that labels a radiograph bitewing vs periapical β€” 99.6% on 550 unseen external images β€” shipped as a torch-free ONNX artifact three systems consume from one file.

PyTorchONNXRunPod
LiveDetails β†’

D3Guard CAD Modernization

Ported a night-guard CAD add-on from Blender 2.79 to 4.5 — 166 operators, a bgl→gpu rewrite, an OpenVDB port — and deleted ~220,000 lines of dead code after tracing the import graph.

BlenderPythonbpy
Write-upDetails β†’

SmileVision

Intraoral smile and whitening simulation plus clinical analysis β€” face-parsing and SDXL inpainting via ComfyUI, with a quality gate the clinician never sees fail.

ComfyUISDXLGradio
LiveDetails β†’

Clinical Note Summarizer

Turns a patient's full chart into a concise clinical summary with mandatory pre-med and severity flags. De-identified inputs only, with a three-layer PHI defense β€” described honestly, not badged "HIPAA-safe."

FastAPILiteLLMPHI scrub
LiveDetails β†’

PhotoDrop

A zero-dependency, single-file tool to get phone photos onto the operatory PC's imaging system β€” scan a QR, tap-select, done. No cables, no cloud; photos never leave the practice LAN.

Python stdlibzero-dep
ScreenshotsDetails β†’

Platform & Infrastructure

3

AI / ML Tooling & Experiments

5

Web Apps & Games

2

Personal, Family & Home

8

Pickflix β€” family movie picker

Surfaces only what's streamable on the household's subscriptions across 9 services, composite-scored, with a Family / adults / Smart (Claude + Gemini ensemble) mode split and Roku LAN control. 201 tests. In use.

ReactFastAPITMDB
LiveDetails β†’

Fussy Eater β€” kids' dinner planner

A "Tinder for food": a child joins by room code and swipes food cards until N likes reveal the meal, paired with an LLM self-expanding catalog and a three-tier image pipeline. Both services tested.

ExpressFlaskSQLite
ScreenshotsDetails β†’

O.D.D. Companion

A behavioral-health organization app for caregivers β€” a behavior tracker with clinician-formatted exports, an escalation log built for pattern-finding, a document cabinet, and global cross-module search. Offline-capable. In use.

Reactoffline-firstFastAPI
ScreenshotsDetails β†’

UniFi IoT VLAN Automation

PowerShell + UniFi local-API tooling that provisions an isolated IoT VLAN, an SSID, and a nine-rule zone-based firewall on a UDM, with a Terraform-style plan / apply / verify / destroy workflow.

UniFi APIIaCPowerShell
Write-upDetails β†’

YouTube β†’ Jellyfin Pipeline

Downloads one-off videos or whole playlists and auto-imports them into Jellyfin by channel β€” and you can subscribe to channels for a personal YouTube PVR.

Flaskyt-dlpAPScheduler
Write-upDetails β†’

Roku LAN Remote

A browser remote with real hardware control β€” SSDP discovery, Roku ECP over the LAN, and DHCP-resilient tracking that re-resolves a device by its hardware serial when its IP changes.

React 19tRPCECP
Write-upDetails β†’

Jellyfin Nightly Picks

~115 lines: reads the home library and asks an LLM for three movies and two shows for tonight, each with a one-line reason, cached and refreshed every six hours. The judgment, not the size.

LiteLLMcron
Write-upDetails β†’

StoryForge + TTS Studio

A family AI storytelling pair: generate an illustrated-length story with an LLM, then have it read aloud paragraph-by-paragraph in a neural voice β€” with a 3-ahead prefetch, resume-from-failed-chunk read-aloud engine across ~54 Kokoro + ~30 Gemini voices.

Node/ExpressSSEKokoro/Gemini TTS
Write-upDetails β†’

Experience

Family Dental AssociatesDentist & Practice Owner
D3Tool LLCDental CAD software (D3Guard, D3Mesh)
DentPrint3D3D-printed dental appliances

Education

DDS β€” New York University2011
BS, Computer Science β€” Pacific Lutheran University2007