David Eads is a data editor and freelance "expert generalist" with 15 years of experience blending data science, digital strategy, and software development for newsrooms and public-interest projects. He has led and shipped award-winning interactive journalism and editorial products at NPR, ProPublica, the Chicago Tribune, and The Marshall Project, while also mentoring teams and running notable internship programs. Technically fluent across full-stack and back-end tooling, his open-source contributions include refactoring NPR’s app template to integrate Google OAuth and building foundational Scrapy infrastructure for City Bureau’s public-meetings scraper with geocoding. Based in Pasco, Washington, he pairs a physics background with practical engineering to turn messy public data into reliable, shareable stories and tools. Colleagues know him for combining editorial judgment with pragmatic automation—often surfacing value from unexpected corners of datasets.
15 years of coding experience
14 years of employment as a software developer
Bachelor of Science - BS Physics, Bachelor of Science - BS Physics at North Park University
Scrape, standardize and share public meetings from local government websites
Role in this project:
Back-end Developer
Contributions:173 commits, 73 PRs, 61 pushes in 2 months
Contributions summary:David primarily worked on setting up the foundational structure for a new Scrapy project to scrape, standardize, and share public meetings data. They built the initial scaffolding by creating essential Scrapy settings, middleware, pipelines, items, and spider files. Further contributions included creating a spider for the Illinois Department of Health, stubbing out tests and pipelines, and implementing features for traversing all pages and parsing event data. Finally, the user integrated a geocoding pipeline.
The NPR visuals team's opinionated project template for client-side apps.
Role in this project:
Full-stack Developer
Contributions:77 commits, 2 PRs, 24 pushes in 11 months
Contributions summary:David refactored the application to use Google OAuth for authentication, implementing a new workflow for accessing Google Docs. They implemented OAuth decorators, updated templates for authentication and alerts, and integrated the Authomatic library. Additionally, the user updated the application's copy spreadsheet functionality, including a mechanism for automatic updates and Google Drive integration.
nprreactclient-sidejavascripttypescript
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.