Skip to content
View smckissock's full-sized avatar

Highlights

  • Pro

Block or report smckissock

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
smckissock/README.md

Scott McKissock

Data Engineer & Visualization Developer

McLean, VA • LinkedIn • Signal (by request)


What I Do

I build data pipelines and interactive visualizations that help journalists, analysts, and the public make sense of political and economic data.

My work focuses on taking messy public datasets—campaign finance records, polling data, media coverage, foreign assistance spending—and transforming them into clear, interactive tools that reveal patterns and tell stories.

I specialize in:

  • Data engineering – Building reliable pipelines that extract, transform, and load data from APIs, databases, and public sources
  • Interactive visualization – Creating dashboards and data graphics that make complex information accessible and engaging
  • Full-stack development – Deploying end-to-end solutions from database to user interface

Recent Work

Presidential Pardon Tracking

The most comprensive pardon database/website available, drawing on data pulled from the Department of Justice, CourtListener, Wikipedia, MediaCloud and other sources. Designed database, frontend, admin back end, data pipelines and hosting scheme.

Pardonpedia screenshot

Live Site

Public Opinion Polling Analysis (2025 CES)

Polling data from the 2025 Cooperative Election Study, allowing readers to compare demographic crosstabs to national averages across key issues. Build custom front end in javascript using d3.js

Polling Crosstabs Screenshot

Live SiteGitHub Repo

Media Monitoring for USAID and OpenSecrets

Tracks media coverage of OpenSecrets and USAID since the shutdown, including both U.S. and worldwide coverage. Automated pipeline with Dagster + PostgreSQL + DuckDB updates the sites daily.

USAID US Press USAID Mission Press OpenSecrets Press

USAID US PressUSAID Mission PressOpenSecrets PressGitHub Repo

Federal Election Commission Contributions

Pipeline to transform bulk files from the FEC into a star-schema Snowflake data warehouse. Explore data in a pivot table interface.

FEC Screenshot

LiveSiteGitHub Repo

Democracy Docket Case Tracking

Interactive dashboard that tracks key judicial cases covered by Democracy Docket.

Democracy Docket Screenshot

Live SiteGitHub Repo

Sunlight Foundation: Tracking Trump's Conflicts of Interest

Curation and search for coverage of corruption during the first Trump administration. Developed as a contractor for the Sunlight Foundation.

Trump Conflicts Screenshot

Live Site

Archive of Work Outsite of USAID

Collection of solo projects, including lobbyists in the Trump administration, worldwide USAID funding, and competitive Fortnite leaderboards. Most projects are still active.

Work Samples Screenshot

Live Site


Skills & Tools

  • Languages & libraries: Python (Django, FastApi, SQLModel, pandas), JavaScript (React, Typscript, D3), SQL
  • Data journalism: foreign assistance financials and M&E, campaign finance, public opinion, media monitoring, regulatory filings, web scraping
  • Visualization & UX: static data graphics, thematic maps, interactive dashboards, responsive web design
  • Data Engineering: Dagster, dbt, PostgreSQL, Snowflake, DuckDB, AWS, Azure, CI/CD
  • Data modelling: star schema design, dimensional data modeling, API design

Contact

Have a data project in mind? Email me at scottmckissock@gmail.com or find me on LinkedIn or Signal (by request)

Pinned Loading

  1. work-samples work-samples Public

    Collection of projects, many with links to active sites

    JavaScript 1

  2. open-secrets-press open-secrets-press Public

    Compile OpenSecrets press coverage, and make it searchable

    Python

  3. fec fec Public

    Download FEC data, load it into Snowflake, transform it into a star schema, export as parquet, and analyze it via pivot tables (Huey)

    JavaScript

  4. survey survey Public

    API and front end for survey data

    JavaScript

  5. poll-app poll-app Public

    App to explore data from the 2025 Cooperative Election Study

    JavaScript

  6. democracy-docket-cases democracy-docket-cases Public

    Dashboard for cases tracked on https://www.democracydocket.com/cases/

    JavaScript