David Eads

Data Editor

Pasco, Washington, 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
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.
code15 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science - BS Physics, Bachelor of Science - BS Physics at North Park University
github-logo-circle

Github Skills (15)

google-sheets10
authentication10
user-authentication10
scrapy10
python10
google-oauth10
flask10
webscraping10
flask-ask10
data-pipelines9
html-template9
data-pipeline9
fabric9
geocoding8
airtable7

Programming languages (9)

TypeScriptRCSSJavaScriptHTMLJupyter NotebookTSQLRuby

Github contributions (5)

github-logo-circle
City-Bureau/city-scrapers

Jul 2017 - Oct 2017

Scrape, standardize and share public meetings from local government websites
Role in this project:
userBack-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.
city-scraperspythonscrapyscrapestandardize
nprapps/app-template

Jan 2015 - Dec 2015

The NPR visuals team's opinionated project template for client-side apps.
Role in this project:
userFull-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.
Request Free Trial
David Eads - Data Editor