I help individuals and teams use AI and data science with confidence — not just for the hype, but to actually get projects completed effectively and efficiently. I work at the intersection of AI, statistics, and communication, designing hands-on learning experiences and building tools that make complex ideas approachable.
🌐 Webpage · 🗂️ Portfolio · 💼 LinkedIn · ✉️ Email
- 📊 Consulting — I partner with universities, nonprofits, agencies, and companies to design data workflows powered by AI, automation, and reproducible practices.
- 🎓 Education — I create and teach hands-on learning experiences in R, Python, SQL, and AI, from short workshops to full-semester courses.
- 📣 Speaking — I give energetic, example-driven talks on the future of data science education and the practical use of AI.
- ✍️ Writing — I co-author open educational resources that make statistics and data science more accessible, modern, and fun.
- 📖 ModernDive — Statistical Inference via Data Science, a free online textbook (with a print edition) teaching statistics through computation, R, and the tidyverse — used in courses around the world.
- 🧪 infer — tidyverse-style statistical inference in R, part of the tidymodels ecosystem.
- 📦 moderndive — companion R package to the ModernDive book, plus a family of teaching-focused data packages (nycflights23, fivethirtyeight, and more).
- 📝 Getting Used to R, RStudio, and R Markdown — a beginner-friendly guide for new R users.
- 🎓 thesisdown — thesis templates in R Markdown, adapted by dozens of universities.
Evidence-based basketball research across the NBA, WNBA, and G League — collected at Basketball Data Science. Some highlights:
- 🏀 The Mebound — how often do players rebound their own misses? A WNBA/NBA study of Angel Reese's recovery rates.
- 📏 Are NBA players really getting shorter? — 45 seasons of roster data put the height-decline narrative to the test.
- 🎯 Shot quality across three leagues — an xMake/xPTS model spanning the NBA, WNBA, and G League.
- 🧮 Draft value by team and college — pricing draft picks across 27 classes, with an interactive viewer.
- ⏱️ The end-of-quarter 2-for-1 — does the late-clock strategy actually pay off? A full season of play-by-play says…
- 📈 Player and lineup value with honest error bars — RAPM-family valuation that owns its uncertainty.
- 🛰️ Ten years of NBA tracking data — movement trends from 7.5 million SportVU frames.
- 🏟️ Sports Trackers — a hub of schedule, standings, and bracket viewers for the NBA, WNBA, NFL, Premier League, World Cup 2026, March Madness, and more.
- 🔍 NBA Player Finder — explore rosters by conference, height, and age, running entirely in the browser via shinylive.
- 🗣️ AllKlaro — local, private speech translation between German, English, and Spanish.
- 🧾 SQL Tutorial — browser-based SQL exercises powered by SQLite WebAssembly — nothing to install.
- 🖥️ Text Adder — a macOS menu bar app for persistent styled overlays (lower-thirds, timers) while screen sharing.
- 🪟 Sash — macOS window snapping with custom layouts and an auto-arrange mode.
See the full portfolio for books, R and Python packages, quiz apps, and more.
Whether it's a university rolling out an AI curriculum, a nonprofit streamlining its data analysis, or a company making sense of noisy dashboards — I'd love to help. Reach out →
Outside of work, you'll probably find me hiking, rowing, playing pickleball, or exploring a new dataset for fun. 🥾🚣





