Carl Boettiger

Associate Professor

Berkeley, California, 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

🤩
Rockstar
🎓
Top School
Carl Boettiger is an Associate Professor at UC Berkeley with 16 years of experience at the intersection of computational science, reproducible research, and open-source software. Trained as a physicist (Princeton) and population biologist (PhD, UC Davis), he blends rigorous academic research with practical engineering, leading efforts that make scientific software and environments more reproducible and user-friendly. His open-source work includes substantial DevOps and automation contributions to the widely used Rocker Docker stacks for R/RStudio and Shiny, plus backend enhancements to cloudyr's aws.s3 R client. Carl’s profile reflects deep familiarity with containerized research workflows, LaTeX publishing templates, and data-intensive science infrastructure—skills he applies to teaching and building reproducible computational ecosystems. Based in Berkeley, he is known for translating complex scientific needs into robust, scriptable deployments and subtle usability improvements (for example, nuanced user account and environment scripting in Docker images).
code16 years of coding experience
job5 years of employment as a software developer
bookPh.D., Population Biology, Ph.D., Population Biology at University of California, Davis
bookBachelor's degree, Physics, Bachelor's degree, Physics at Princeton University
stackoverflow-logo

Stackoverflow

Stats
12,507reputation
770kreached
38answers
93questions
Badges
github
top-5%
forms
top-5%
jekyll
top-1%
markdown
top-5%
github-logo-circle

Github Skills (49)

useraccounts10
docker10
apidoc10
scripting10
account-manager10
journal10
r10
cd10
bash10
containerization10
dockers10
rstudio10
cicd10
user-management10
automation10

Programming languages (31)

C#CMakefileHandlebarsRezGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
rocker-org/rocker-versioned

Oct 2014 - Feb 2022

Run current & prior versions of R using docker
Role in this project:
userDevOps Engineer
Contributions:10 releases, 400 commits, 69 PRs in 7 years 5 months
Contributions summary:Carl primarily focused on configuring and maintaining the project's infrastructure. Their contributions included adding and modifying shell scripts related to user configuration and system setup within Docker containers. They also made changes to testing scripts and adjusted settings for RStudio, indicating an understanding of the project's operational aspects and environment management. The user also implemented modifications to support shiny server.
dockerprior
rocker-org/rocker

Sep 2014 - May 2021

R configurations for Docker
Role in this project:
userDevOps Engineer
Contributions:238 commits, 13 PRs, 89 pushes in 6 years 8 months
Contributions summary:Carl primarily focused on configuring and modifying Dockerfiles and related scripts to customize the Docker environment for R and RStudio. They introduced and refined user configuration scripts (`userconf.sh`) to manage user accounts, permissions, and environment variables within the Docker containers. These changes included setting up git configurations, default CRAN repositories, and integrating features for custom users, including volume management.
dockerconfigurationsr
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