David Hugh-jones is a research scientist and social scientist with 12 years of experience at the intersection of experimental economics and human genetics, holding academic posts from postdoc to associate professor. He is an accomplished R programmer and CRAN package author who has made practical contributions to widely used projects like the r-spatial/sf spatial-plotting functions and tidymodels/broom tidiers. With about 40 papers and an h-index of 12, he blends rigorous empirical research with reproducible, production-quality code. He also writes publicly on social science at his Substack and brings an unusual mix of theoretical training (Cambridge, Kellogg) and hands-on web-startup experience from the early 2000s. Practical, interdisciplinary, and focused on tooling that makes complex analyses more accessible, he bridges academia and open-source software.
12 years of coding experience
12 years of employment as a software developer
Doctor of Philosophy - PhD, Political Science and Government, Doctor of Philosophy - PhD, Political Science and Government at University of Essex
Master of Philosophy - MPhil, Political Theory and Intellectual History, Master of Philosophy - MPhil, Political Theory and Intellectual History at University of Cambridge
Convert statistical analysis objects from R into tidy format
Role in this project:
Data Scientist
Contributions:28 commits, 10 PRs, 25 comments in 10 months
Contributions summary:David focused on enhancing the `broom` package, specifically creating and refining tidiers for statistical analysis objects. Their work included adding methods for `ivreg` models, refining existing tidiers for `gam` models from both `gam` and `mgcv` packages, and updating methods for `speedglm` models. This involved fixing compatibility issues with updated packages and adding tests, improving the package's ability to convert model outputs into a tidy format for easier analysis and integration.
Contributions:13 commits, 2 PRs, 7 comments in 2 days
Contributions summary:David primarily contributed to the `plot.sf` function within the `sf` R package, adding a `pal` argument to control color palettes. They also modified the code to plot colors for quantiles of numeric variables and fixed a bug related to unique quantiles. These changes involve core functionality for data visualization within the spatial domain. The user also performed a merge operation, indicating interaction with version control and possibly integrating other changes.
rspatialgdalgeosproj
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.