Michael Chirico

Senior Data Scientist

San Francisco, 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
Michael Chirico is a Senior Data Scientist with 11 years of experience blending rigorous economics training (PhD, University of Pennsylvania) with hands-on ML and data engineering at Google and Grab. He builds reliable production analytics and modeling pipelines while maintaining a strong emphasis on testability and tooling—evident from sustained open-source contributions to high-profile R projects like data.table, ggplot2, and testthat. Comfortable in both research and product environments, he translates complex causal and statistical problems into robust, production-ready solutions. His background in math and economics plus a Data Incubator data science credential underpin a pragmatic, metrics-driven approach to problem solving. A less obvious strength is his long-term focus on QA and test automation across scientific codebases, improving reproducibility and developer velocity in popular statistical libraries. Based in San Francisco, he combines academic depth with large-scale industry impact.
code11 years of coding experience
job3 years of employment as a software developer
bookN/A, Mathematics & Economics, N/A, Mathematics & Economics at Drexel University
bookData Science, Data Science at The Data Incubator
bookDoctor of Philosophy - PhD, Economics, Doctor of Philosophy - PhD, Economics at University of Pennsylvania
languagesJapanese, Spanish, German, Chinese, English
stackoverflow-logo

Stackoverflow

Stats
34,285reputation
4.6mreached
645answers
169questions
Badges
dataframe
top-5%
package
top-5%
substring
top-5%
sorting
top-5%
regex
top-5%
r
top-1%
github-logo-circle

Github Skills (48)

unit-testing10
data-visualizations10
visualization10
r-package10
r10
package-development10
testing10
data-visualisation10
c1110
testthat10
functional-design10
c1710
code-analysis10
snapshot-testing10
data-visualization10

Programming languages (21)

C#JavaC++CRustTeXScalaGo

Github contributions (5)

github-logo-circle
r-lib/lintr

Sep 2020 - Dec 2022

Static Code Analysis for R
Role in this project:
userBack-end Developer & R Package Maintainer
Contributions:4 releases, 2539 reviews, 531 commits in 2 years 3 months
Contributions summary:Michael made several contributions to the `lintr` R package, primarily focused on enhancing the code analysis capabilities. They addressed issues related to incomplete or incorrect exclusion specifications and introduced improvements to existing linters, such as the `equals_na_linter` and `unneeded_concatenation_linter`. These contributions involved modifying and extending core linter logic and adding test cases to ensure robustness. Furthermore, the user has also contributed to documentation improvements.
rstatic-code-analysislinter
Rdatatable/data.table

Sep 2015 - Dec 2022

R's data.table package extends data.frame:
Role in this project:
userBack-end Developer
Contributions:2187 reviews, 322 commits, 1374 PRs in 7 years 4 months
Contributions summary:Michael primarily contributed to the data.table package by fixing bugs and adding new features. The commits demonstrate a focus on enhancing existing functions such as `setDF`, `.GRP`, `.BY`, `print.data.table`, `setDT`, `dcast`, and `fwrite` by adding arguments, fixing logic errors, handling edge cases and improving code clarity. Additionally, there's evidence of refactoring in the form of converting vignettes and porting the `CJ` function to C, indicating a focus on improving the package's performance and usability.
r-packageframecranrrstats
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