Richard Cotton

Senior Data Evangelist

New York City Metropolitan Area United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Richard Cotton is a Senior Data Evangelist with 15 years of experience turning statistical rigor and software craftsmanship into accessible learning for data practitioners. Based in the NYC area, he leads content and training at DataCamp—producing the DataFramed podcast, webinars, cheat sheets, and curriculum that scale practical R and SQL skills across thousands of learners. A prolific open-source contributor, Richard has improved core R tooling such as sparklyr, ggplot2 tests, and knitr hooks, blending backend development with test automation to strengthen data workflows. His background spans academia, consulting, and biotech proteomics, where he built reproducible pipelines and taught R to researchers—an uncommon mix that informs his pragmatic approach to pedagogy. Known for making complex analyses approachable, he quietly combines deep domain knowledge with a talent for clear technical communication.
code15 years of coding experience
job12 years of employment as a software developer
bookMaster of Research (MRes) Environmental Mathematics, Master of Research (MRes) Environmental Mathematics at University of York
bookMaster of Mathematics (MMath) Mathematics, Master of Mathematics (MMath) Mathematics at University of Warwick
stackoverflow-logo

Stackoverflow

Stats
119,866reputation
15.5mreached
1,034answers
112questions
Badges
error-handling
top-5%
number-formatting
top-1%
package
top-5%
regex
top-1%
oop
top-5%
dataframe
top-1%
github-logo-circle

Github Skills (46)

apache-spark10
asciidoc10
number-formatting10
r10
testing10
dataframes10
formatting10
regex10
plot10
dataframe10
knitr10
dplyr10
png10
ggplot10
digit9

Programming languages (13)

C#CSSC++CTeXHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
tidyverse/ggplot2

May 2014 - Jun 2015

An implementation of the Grammar of Graphics in R
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:7 commits, 3 comments, 4 issues in 1 year 1 month
Contributions summary:Richard primarily contributed to the testing aspect of the `ggplot2` library. Their commits focused on creating and modifying unit tests for the `sanitise_dim` function, ensuring the function behaved as expected across various inputs, including edge cases and non-numeric values. The user's work improved the robustness and reliability of the `ggplot2` package by adding comprehensive test coverage. They also formatted test files to adhere to the project's style guide.
visualisationgrammar-of-graphicsggplot2grammardata-visualisation
yihui/knitr

Apr 2013 - Oct 2013

A general-purpose tool for dynamic report generation in R
Role in this project:
userBack-end Developer
Contributions:10 commits in 6 months
Contributions summary:Richard contributed to the `knitr` package by implementing and refining hooks for different output formats, including AsciiDoc and Textile. They introduced new patterns and customized code rendering, such as adding inline code and chunk handling. These changes involved modifying existing functions and structures within the package's core functionalities to support dynamic report generation in various formats. They also updated existing hooks with fixes.
literate-programmingr-packagereportknitrrstats
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Richard Cotton - Senior Data Evangelist