┌───────────────────────────────────────────────────────────────┐
│ COLIN FAY class: R dev │
├───────────────────────────────────────────────────────────────┤
│ R / {shiny} █████████████████████████████░ lvl 99 │
│ Package dev █████████████████████████████░ lvl 99 │
│ JS & webR ████████████████████░░░░░░░░░░ lvl 74 │
│ Data engineering ████████████████░░░░░░░░░░░░░░ lvl 60 │
│ Docker & CI ██████████████████░░░░░░░░░░░░ lvl 68 │
│ Kilometres per week ██████████████████████████████ lvl 100│
│ Decibels tolerated ███████████████████████████████████████████
├───────────────────────────────────────────────────────────────┤
│ quests » shipping {shiny} apps that survive production │
│ loot » a book, a bunch of packages, way too many talks │
│ weakness» Needs Black Metal and coffee to ship code │
└───────────────────────────────────────────────────────────────┘
colin <- list(
builds = c(
"R packages",
"{shiny} apps that go to prod",
"books"
),
ask_me_about = c(
"R",
"Web apps",
"software engineering",
"open source"
),
pronouns = "he/him",
offline = c(
"ultra running",
"black metal"
),
status = "complaining about computers"
)- 🔭 Open-source R tooling, mostly around getting
{shiny}into production - 📚 Wrote Engineering Production-Grade Shiny Apps — free to read online
- 🎤 I speak about R & software engineering all over the world: slides · videos & talks
- ⚡ Fun fact: I run a lot, eat only plants, and love weird metal genres
| Project | What it is | |
|---|---|---|
| 📦 | {golem} |
An opinionated framework for production-grade {shiny} applications |
| 📚 | Engineering Production-Grade Shiny Apps | The book that goes with it |
| 📱 | Rlinguo | A native mobile app that actually runs R |
| 🕸️ | webrcli & spidyr |
A toolkit for working with NodeJS & webR |
👉 …plus a long tail of packages, talks and blog posts. Dig through the repos, there's treasure in there.
I blog on a gloriously irregular basis on colinfay.me, and I'm always up for talking R, Shiny in production, long stupid runs, or blast beats. Need a hand with something? Ping me.






