Skip to main content
Mark Padgham

Dr. Mark Padgham

Open-source software developer. Createor of urbananalyst.city Former lead of software peer-review at rOpenSci

Open-source software developer at Urban Analyst

MünsterNorth Rhine-WestphaliaGermany🇩🇪
Open to
Full-time rolesContract rolesCollaborationsPart-time rolesCommissioned workSpeaking engagements
Preferred workplace
Remote (same country)Remote (worldwide)HybridRemote (same region)
ReportBlock

Highlights

Full profile

Lead developer of UrbanAnalyst.city and former software Peer Review Lead at rOpenSci. Multi-disciplinary research scientist, software developer, and educator with background in physics & mathematics, and Ph.D. in theoretical ecology. Years of experience teaching, researching, and developing open-source software, along with professional qualifications in education.

My personal website is mpadge.eu.

Career: 6

Urban Analyst

Contract

2022 - Present

I am the founding developer of UrbanAnalyst.city, a platform for comprehensive analyses of, and statistical comparisons between, cities throughout the world. The platform draws on a very large and broadly-used suite of software, and aims to become a benchmark source for analysis and comparison of cities around the world.

Funding for this work has been provided through the German Government's Prototype Fund to enhance "social tech" innovation for Germany. Urban Analyst was funded in Rounds 12 and 14.

Software Project ManagementC++TypeScriptNext.jsRustData ScienceTechnical Documentation

rOpenSci

Full-time · Remote

2025 - Sep 2026

I lad software peer-review at rOpenSci, involving managing an editorial team of professional volunteers, and developing and maintaining a comprehensive suite of automation tools to ease and guide the review process.

Beyond the day-to-day development and maintenance tasks, this role involved extensive and ongoing collaboration with a range of stakeholders across a broad range of academic disciplines. Most importantly, this role also required me to lead the transition of rOpenSci towards sustainable community maintenance, a task which required constant community engagement and consultation in order to consolidate and refine all processes and knowledge inherent to sustaining rOpenSci as an open, community-based organization.

AutomationCommunity ManagementCommunity EngagementCommunity BuildingCommunity StrategyKnowledge ManagementTechnical LeadershipResearchOpen Source

rOpenSci

Full-time · Remote

2019 - 2024

I was initially employed at rOpenSci to lead the expansion of the scope of software peer review to encompass explicitly statistical software. The expansion to statistical software involved developing methodologies and routines for assessing all aspects of the broadest possible range of modern statistical algorithms, and for using these assessments to construct and inform an effective system for peer-review. The major outcome of this work was rOpenSci's statistical software development guide, of which I was lead author.

ResearchSoftware EngineeringOpen SourceTechnical DocumentationSystems Design

R Consortium

Contract · Remote

2022 - 2023

I led a project funded by the R Consortium to develop a universal client for accessing and managing research data. The deposits package provides a unified interface for depositing and accessing research data in a variety of online deposition services. A great deal of work in this project involved developing extensive documentation reflecting a diverse range of entry points, envisioned users, and use-cases of the software. Although developed as an R package, much of the mechanisms of deposits were programmed to be as language-agnostic as possible.

Software EngineeringData ScienceData Integrity

World Health Organization

Contract · Remote

2017 - 2019

Expert advisor and research consultant for the World Health Organization (WHO)'s Urban Health Initiative. This contract was offered in acknowledgement of my globally prominent role in developing and promoting open-source software for complex statistical analyses of complex spatial systems. The work involved the development of a pilot web platform for the cities of Accra, Ghana, and Kathmandu, Nepal, to aid transitions away from the negative health effects of automobile dependence and congestion, and towards increased walking and cycling. Both of these pilot cities have neither the resources nor data typically enjoyed by cities of the global north, and this work has greatly fostered the ability of my software to generate useful and accurate statistical and geospatial analysis in the absence of the kinds of data otherwise presumed necessary.

ConsultingResearchTechnical Documentation

University of Salzburg

Full-time · Salzburg, State of Salzburg, AT · On-site

2014 - 2019

Responsibilities included collaborating on and ultimately devising and leading large research projects on analyses of complex urban systems. This work fostered the initial development of much of the software listed at the outset of this document. The position also involved devising and delivering teaching materials, primarily for graduate-level courses in geoinformatics. Courses taught included:

  • Spatial Predictive Analyses, a dual-language course in python and R intended to empower students to make informed choices of language and computational environment.
  • Statistical Methods for the Analysis of Geospatial Data, in which I taught a module on why spatial statistics did or may not have transformed into spatial data science the way that statistics transformed into data science.
  • Advanced Research Methods, with particular emphases on histories of philosophies of science, and the transformations of understandings of "research" over the past century or so.
  • Open Street Map for Urban Analyses (colloquium)

I also gave numerous presentations of my research and software at conferences and workshops throughout the world.

TeachingResearch

Projects: 1

urbananalyst.city

Founding developer

I created all of the software that powers the Urban Analyst platform. Key components of this software include:

  • osmdata, a peer-reviewed package for extracting and processing data from Open Street Map, and converting to various spatial formats.
  • dodgr (Distances On Directed graphs in R), for efficient calculation of many-to-many pairwise distances on dual-weighted directed graphs, for aggregation of flows throughout networks, and for highly realistic routing through street networks.
  • gtrsrouter for for public transport routing with GTFS (General Transit Feed Specification) data.
  • m4ra, a Many-to-Many Multi-Modal Routing Aggregator, for hyper-efficient calculation of travel times using any combinations of multiple transport modes.
  • spatialcluster for spatially-constrained clustering in R.

Talks & sessions: 4

Ask a human first

open-source developers, open-source communities

Open-source communities have been disappearing for several years. AI accelerates that by encouraging working in isolation. For open-source software to survive, we need to re-connect communities. I describe the principles of my "askfirst" software which enables developers to broadcast to AI-coding systems that they should be directly contacted by users of those systems to help improve their code. Tools like these will play an important role in ensuring the ongoing sustainability of open-source communities.

View slides

Delivered once · latest 2026

Oct 2026 · Presenter · Virtual

View slidesEvent page

The (aggregated) history of every R package ever

20 min · developers, maintainers of software distribution systems

CRAN represents and curates a complex software ecosystem of over 25,000 packages. This ecosystem constantly evolves as packages are submitted, updated, and archived. We analysed the development of CRAN over its entire lifetime, both in terms of package inter-dependencies and the internal structures of every version of every package. These analyses used the "pkgstats" tool for static code analysis, developed by rOpenSci, to analyse the statistical properties of every version of every CRAN package. Statistics measured by "pkgstats" include metadata on authorship and licenses; message translations; numbers of files, functions, lines of code, and lines of documentation; analyses of function calls both within a package and to functions defined in external packages; package dependency networks; and many other aspects. All of these statistics were analysed both over the entirety of CRAN on every day of its evolution, and on every package across sequential releases. Results reveal a contrast between the collective evolution of CRAN, and the evolution of individual packages. The CRAN ecosystem is becoming less stable because of an increasing dominance of new packages, yet this is counter-balanced by an increase in stability through individual packages becoming more mature. Balancing these confounding effects emerges as a key aspect of maintaining the stability of the complex software ecosystem of CRAN.

View slidesRead write-up

Delivered once · latest 2026 · useR 2026 Conference Warsaw

useR 2026 Conference Warsaw · Jul 2026 · Warsaw, Mazovia, Poland · Presenter · In person

View slidesEvent page

Cities as Stores

45 min · Advanced research students

Cities are complex evolving systems. This talk outlines future visions for spatial analysis software in which data on relationships have equal primacy to data on objects. The talk weaves as example narrative and shows how software I have co-developed can be used to explore evolving relationships alongside spatial structures.

View slides

rOpenSci Statistical Software Peer Review: The importance and challenge of community engagement

20 min · Open-source community managers

Research software is commonly developed by an internal "core" set of people, and often funded by grants with defined end dates. Research software which survives often does so through being adopted and maintained by broader communities beyond that initial core. Community engagement is thus vital to the success of research software. rOpenSci is an organization dedicated to "Transforming science through open data, software & reproducibility," and does so through actively nurturing a large and diverse community of research software authors and users. One of our primary activities is peer review for software in the R computer language, which has been running for almost 10 years. A recent large, multi-year project expanded the scope of peer review to include statistical software, the primary focus of the R language itself. This project was led and coordinated by our own core set of rOpenSci people, resulting in a comprehensive system for documenting and assessing statistical software. As with research software, we will best ensure the long-term survival and relevance of our system through fostering a transition towards community-led maintenance. This talk will describe challenges and successes in our efforts to engage and expand our community to support our statistical software system, and will draw important parallels with the abiding importance of community engagement in research software development.

View slides

Publications: 109

Mark Padgham's curated opinions17 articles

Other publications

Our goodpractice Package Has New Superpowers

Preprint
doi.org/10.59350/rewme-gqw34

Athanasia Mo Mowinckel, Mark Padgham, Steffi LaZerte

Jun 2026
Mar 2026

rOpenSci Dev Guide 1.0.0: Trilingüe y mejorada

Preprint
doi.org/10.59350/1w49x-qhy32

Mark Padgham, Maëlle Salmon, Noam Ross, Yanina Noemí Bellini Saibene

Mar 2026

Software Review in the Era of AI: What We Are Testing at rOpenSci

Preprint
doi.org/10.59350/n5tbn-k8a34

Emily Riederer, Francisco Rodriguez-Sanchez, Jouni Helske, Mark Padgham, Mauro Lepore, Maëlle Salmon, Noam Ross, Yanina Noemí Bellini Saibene, Steffi LaZerte

Feb 2026

Revisión anual del código de conducta de rOpenSci

Preprint
doi.org/10.59350/r9x9s-48721

Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene

Jan 2026

rOpenSci Code of Conduct Annual Review

Preprint
doi.org/10.59350/pexpd-yeq47

Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene

Jan 2026

Reporte de Transparencia del Código de Conducta de rOpenSci 2025

Preprint
doi.org/10.59350/624yh-m5p12

Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene

Jan 2026

rOpenSci 2025 Code of Conduct Transparency Report

Preprint
doi.org/10.59350/0tzeg-ysa53

Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene

Jan 2026

Code Hosting Options Beyond GitHub

Preprint
doi.org/10.59350/r1sk4-46v92

Mark Padgham, Steffi LaZerte, Adam Sparks, Doug Kelkhoff, Eric Scott, Maëlle Salmon

Dec 2025

rOpenSci Code of Conduct Committee Templates

Preprint
doi.org/10.59350/z2bg8-jv863

Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene

Sep 2025

rOpenSci Champions Second Cohort: Projects Wrap-Up

Preprint
doi.org/10.59350/tjhdn-1k809

Mark Padgham, Maëlle Salmon, Yanina Bellini Saibene

Sep 2025

Announcing New Stats Software Peer Review Editors: Emi Tanaka and Nima Hejazi

Preprint
doi.org/10.59350/qt67q-04603

Emi Tanaka, Mark Padgham, Nima Hejazi, Yanina Noemí Bellini Saibene

Jun 2025

rOpenSci Code of Conduct Annual Review

Preprint
doi.org/10.59350/w7zfa-jdb80

Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene

Mar 2025

rOpenSci 2024 Code of Conduct Transparency Report

Preprint
doi.org/10.59350/07njv-0w984

Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene

Jan 2025

Deposits In The Wild

Preprint
doi.org/10.59350/v7adx-t4m39

Collin Schwantes, Mark Padgham, Yanina Bellini Saibene

Sep 2024

weatherOz: An API Client for Australian Weather and Climate Data Resources in R

Journal of Open Source Software

Journal Article
doi.org/10.21105/joss.06717

Rodrigo Pires, Anna Hepworth, Rebecca O’Leary, Jonathan Carroll, James Goldie, Dean Marchiori, Paul Melloy, Mark Padgam, Hugh Parsonage, Adam H. Sparks

Jun 2024
May 2024

rOpenSci Dev Guide 0.9.0: ¡Ahora multilingüe! Y mejor

Preprint
doi.org/10.59350/7eth8-n8a69

Mark Padgham, Maëlle Salmon, Noam Ross, Yanina Noemí Bellini Saibene

Mar 2024

rOpenSci Code of Conduct Annual Review

Preprint
doi.org/10.59350/t006x-hd352

Kara Woo, Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene

Mar 2024
Feb 2024

rOpenSci 2023 Code of Conduct Transparency Report

Preprint
doi.org/10.59350/3yxvm-10y71

Kara Woo, Mark Padgham, Yanina Noemí Bellini Saibene

Jan 2024

rOpenSci 2022 Code of Conduct Transparency Report

Preprint
doi.org/10.59350/4zxq8-fqv06

Kara Woo, Mark Padgham, Yanina Noemí Bellini Saibene

Jan 2023

rOpenSci Code of Conduct Annual Review

Preprint
doi.org/10.59350/8qfe2-vap03

Kara Woo, Mark Padgham, Megan Carter, Yanina Noemí Bellini Saibene

Jan 2023

rOpenSci Code of Conduct Update

Preprint
doi.org/10.59350/xqsh9-q2040

Kara Woo, Mark Padgham, Yanina Noemí Bellini Saibene

Jul 2022

rOpenSci Dev Guide 0.8.0: Updates

Preprint
doi.org/10.59350/q18fr-d9f78

Adam Sparks, Anna Krystalli, Emily Riederer, Jeff Hollister, Julia Gustavsen, Karthik Ram, Laura DeCicco, Mark Padgham, Mauro Lepore, Maëlle Salmon, Melina Vidoni, Noam Ross

Jun 2022

¡pkgcheck ahora disponible como acción de GitHub!

Preprint
doi.org/10.59350/fewjn-cx792

Jacob Wujciak-Jens, Juan Cruz Enrique, Mark Padgham

Feb 2022
Jan 2022

rOpenSci Code of Conduct Annual Review

Preprint
doi.org/10.59350/x3j37-0jz48

Kara Woo, Mark Padgham, Megan Carter, Stefanie Butland

Jan 2022

Set Up Your Package to Foster a Community - Community Call Summary

Preprint
doi.org/10.59350/8g9x0-k3s10

Hugo Gruson, Mark Padgham, Maëlle Salmon, Sina Rüeger, Steffi LaZerte

Apr 2021

rOpenSci Statistical Software Testing and Peer Review - Community Call Summary

Preprint
doi.org/10.59350/rt04v-5v083

Alex Hayes, Anna Krystalli, John Sakaluk, Mark Padgham, Noam Ross, Steffi LaZerte

Mar 2021

rOpenSci Code of Conduct Annual Review

Preprint
doi.org/10.59350/wtctn-kjx16

Kara Woo, Mark Padgham, Scott Chamberlain, Stefanie Butland

Jan 2021
Dec 2019

stats19: A package for working with open road crash data

Journal of Open Source Software

Journal Article
doi.org/10.21105/joss.01181

R Lovelace, M Morgan, L Hama, M Padgham

Jan 2019

bikedata

The Journal of Open Source Software

Journal Article
doi.org/10.21105/joss.00471

Mark Padgham, Richard Ellison

Dec 2017

bomrang: Fetch Australian Government Bureau of Meteorology Data in R

The Journal of Open Source Software

Journal Article
doi.org/10.21105/joss.00411

Adam H Sparks, Mark Padgham, Hugh Parsonage, Keith Pembleton

Sep 2017

Skills: 22

Technical

AutomationC++Data IntegrityData ScienceNext.jsRRustSoftware Engineering
Systems DesignTechnical DocumentationTypeScript

Business

ConsultingKnowledge ManagementSoftware Project Management

Interpersonal

ResearchTeachingTechnical Leadership

Community

Community BuildingCommunity EngagementCommunity ManagementCommunity StrategyOpen Source

Education: 1

University of Melbourne

PhD, EcologyDoctorate

1999 - 2003

Involvement: 1

Open Source

rOpenSci

Software developer and maintainer

2019 - 2026

Languages: 2

English(Native or bilingual)
German(Native or bilingual)

What else would you like to see here?

Missing something? Tell us what would make this page more useful.

Sign in to share an idea.