Malcolm Barrett is a research software engineer and epidemiologist with eight years of experience building open-source tools and teaching data science. He combines a PhD in Epidemiology with hands-on roles at Stanford, Posit, Apple, and Teladoc Health to translate complex public-health questions into reproducible software and analyses. A regular contributor to prominent R projects (devtools, targets, usethis), he focuses on modernizing codebases, improving robustness, and clarifying documentation for other developers. Malcolm’s work emphasizes tooling for reproducible workflows—evident in contributions like adding convenience utilities and dependency checks to targets and refactoring devtools to use modern fs operations. Based in Ann Arbor, he blends academic rigor with industry pragmatism and a knack for teaching practical open-source data science. Outside core research, he quietly drives usability improvements that help other scientists ship reliable code faster.
8 years of coding experience
8 years of employment as a software developer
Doctor of Philosophy - PhD, Epidemiology, Doctor of Philosophy - PhD, Epidemiology at University of Southern California
Bachelor's degree, Medical Anthropology, Bachelor's degree, Medical Anthropology at Eastern Michigan University
Contributions:21 reviews, 42 commits, 48 PRs in 4 years 6 months
Contributions summary:Malcolm primarily contributed to the documentation and maintenance of the `usethis` R package, focusing on clarifying existing documentation and refining user guidance. Their commits include edits to the README, NEWS, vignettes and source code documentation to enhance clarity and accuracy. Additionally, they implemented enhancements like adding new functionalities (e.g. edit_template), and updating the package dependencies, improving overall usability and reflecting current best practices.
Function-oriented Make-like declarative workflows for R
Role in this project:
Back-end Developer
Contributions:2 reviews, 11 commits, 4 PRs in 1 year 5 months
Contributions summary:Malcolm contributed to the `targets` R package by enhancing its functionality and improving its robustness. Their work included adding `rlang::check_installed()` to validate package dependencies, catching and handling potential errors during package checks, and importing `check_installed` from `rlang`. Furthermore, the user introduced a new function `tar_load_everything()` for convenience and fixed a typo in the test files. These changes refined the target loading mechanisms and improved the overall stability of the package.
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
Malcolm Barrett - Research Software Engineer at Stanford University