Training
Undergraduate at Marquette University (kinesiology, 2009). Des Moines University osteopathic medical school (DO, 2014). Family-medicine residency at the Essentia Duluth program. Primary-care sports medicine fellowship at Mayo Clinic Rochester, 2018–2019. CAQ in sports medicine.
Member of the American Medical Society for Sports Medicine. Trained in office musculoskeletal ultrasound through the AMSSM ultrasound course series and through the SUSME (Sonographic Ultrasound in Sports Medicine Education) longitudinal track. Trained in dry needling through the Spinal Manipulation Institute.
What I do
I run the musculoskeletal lane (Lane 02) and the sports-and-performance lane (Lane 07). Day-to-day, the work is low back, knee, shoulder, ankle, foot, the occasional elbow or wrist; rotator-cuff and hip exams that are not what the patient was told elsewhere; concussion follow-up for adolescent and college athletes; the structured loading programs we use for tendinopathy; the pre-race counselling for our endurance athletes; the post-race debriefs that I write up afterward.
I also keep the practice's POCUS archive, which is a teaching set as much as a clinical archive; I scan more than I have to, partly because the marginal cost of a scan is essentially zero in this practice and partly because I learn from looking at tendons that turn out not to have a problem. The archive lives in an Obsidian vault, in a structured taxonomy.
A note on the ultrasound
The handheld is a Butterfly iQ3 with the linear and curvilinear presets. Image quality is more than adequate for office-based MSK work and meaningfully better than the iQ2 it replaced; the cardiac and pulmonary presets are also useful when a member shows up with a pulmonary or volume question and we'd like to see the answer before we send them anywhere.
What POCUS is not: a replacement for radiology. There is a category of MRI-grade imaging questions that the handheld cannot answer, and I will be the first to say so. The Aspirus and Essentia radiology desks remain a phone call away.
Races, mine
Two-time Birkie finisher (2024, 2025). Grandma's Marathon 2022 at 3:18. Superior 50K 2023 at the back of the pack. North Shore Inline Marathon 2024, also at the back of the pack but with the satisfaction of having completed an event that I had no business signing up for. Currently training for the 2026 Birkie at the slowest pace I have raced at; the practice keeps me on a panel size that does not allow me to train like I did in fellowship, and that is a trade-off I have made knowingly.
Availability
Member-facing hours: Tuesday/Thursday 07:30–18:00, Wednesday afternoons 13:00–18:00 (Wednesdays are dry-needling and injection days), alternating Saturdays 09:00–13:00. Spring (March–May) is sports-physical season; the schedule is denser then. Pre-race visits in October–January for Birkie skiers; in March–May for marathoners; in October–November for hockey families.
Cross-references: most of my visits are in Lane 02 and Lane 07; my transcript is "The March cold-snap debrief"; case log 002 is a worked tendinopathy case under my care.