I'm a software engineer at Posit, where I build and maintain tools in the Shiny ecosystem for both R and Python, including shiny, py-shiny, shinytest2, shinylive, plumber, and reactlog. Lately that means OpenTelemetry for Shiny, LLM-powered apps, and custom UI with React.
Open source
GitHub activity
contributions in the last year
R, Python & TypeScript
| Language | Links | Package | Role | Downloads, last 6 months |
|---|
Details
- My PRs are my merged PRs. Reviews are others' PRs I reviewed.
- Epics are big pieces of work, dated and counted by my merged PRs whose titles match. A package's epic bars share one time scale.
- Role comes from each package's author list.
- Downloads are everyone's: CRAN via cranlogs, PyPI via pypistats, and npm.
- Each sparkline has its own scale, so read them for shape. Hover for monthly values.
Other repos
| Repository | My PRs | About |
|---|
Talks & workshops
Videos
Writing
Papers
- Escape from Boxland: Generating a Library of High-Dimensional Geometric Shapes — R Journal, 2016
- The Generalized Pairs Plot — JCGS, 2013
- Delayed, Canceled, on Time, Boarding… Flying in the USA — JCGS, 2011
- Monitoring the 2008 Election Visually — Chance, 2010