Back to resume

Recent Projects

2020 Elections: Live Results
Data, Interactive

On the Washington Post's Elections Engineering team, I worked to ensure the functionality and effective storytelling on our 2020 election results pages, contributing to the entire stack from scraping and data processing all the way to visualization.

The Washington Post
November 2020

2020 Elections: Tracking the Early Vote
Data, Engineering

Built a system to aggregate early voting and turnout data from all 50 states, then analyzed and visualized results for this live tracker that ran for a month ahead of the 2020 election, gaining millions of readers and front-page placement in print and digital.

The Washington Post
October 2020

Visualizing Data Beyond Flatland
Research, Design

For my honors thesis in journalism, I conducted user-experience research to examine graphics in augmented reality, creating a series of AR data visualizations about fundraising in the 2020 primary race. Using feedback and observations of participants in a user-testing study, I created some guidelines for designing better graphics in augmented reality.

Reese Innovation Lab
April 2020

Super Tuesday Results: Follow the Votes Live
Interactive, Design

As one of the news developers building The Guardian's 2020 primary live coverage, I styled the state results embeds to fit our house style, designed and built the summary view on the top of the Super Tuesday page, and created embeddable views for our homepage and live blogs.

The Guardian
March 2020

Teachers for Bernie, CEOs for Buttigieg, retirees for Trump – who's backing whom in 2020
Data, Design

I built a database system that let Guardian reporters analyze the latest FEC filings from 2020 candidates — then used that database to write this story, looking at donors by occupation.

The Guardian
Oct. 2019

To Rock the Charts in 2019, Bands Need a Little Help From Concert Goers
Data, Interactive, Print

I assisted with data analysis for this story, which highlights how bands are gaming the Billboard charts by bundling albums with ticket sales. I scraped data from Billboard and Spotify, built an interactive, and designed a full-width print graphic for the Journal's weekend Exchange section.

The Wall Street Journal
Aug. 2019

We Tested 5G Across America. It’s Crazy Fast—and a Hot Mess
Data, Design, Print

I worked with Joanna Stern, the Journal's personal tech columnist, to do a test of 5G networks in four cities across the country. I helped analyze her data, produced online graphics and explainers to accompany the column, and designed a print centerpiece for the cover of the Business & Finance section.

The Wall Street Journal
July 2019

Farmers Stockpiling Corn in Response to Tough Growing Conditions
Data, Design, Print

For this quick-turnaround graphic, I worked with The Journal's agriculture reporters to understand how farmers were responding to poor growing conditions. I collected data from NOAA and the USDA, processed it, and designed the web graphics and a B1 cover for the story.

The Wall Street Journal
July 2019

Gun violence has sharply declined in California's Bay Area. What happened?
Data, Design

To launch The Guardian's new series, "Guns and lies in America," I created an immersive, data-driven story looking at the decline in gun violence in the San Francisco Bay Area. I worked with The Guardian's reporters for the series to find and analyze data, design the visual identity, and build the data visualizations and custom article layout.

The Guardian
June 2019

Deadly Weather: The Human Cost of 2018's Climate Disasters
Data, Design

Towards the end of 2018, there was a general sentiment that the year was a particularly bad one for natural disasters. I conceptualized, designed, and built this data visualization to examine the real human cost of those events, and offer a deeper look at how climate change might be affecting the scale of weather-related disasters.

The Guardian
Dec. 2018

Can you get May's Brexit deal through parliament?
Interactive

During one particularly busy day after British Prime Minister Theresa May announced her proposed Brexit deal, I worked with political writers and analysts, at the Guardian to illustrate the challenge she will face with an interactive game. The piece gained significant traction on social media, and remained on the homepage for two days.

The Guardian
Nov. 2018

2018 US Midterms: Live Results
Interactive, Data

In the fall of 2018, The Guardian's UK-based Visuals team hired me to improve their midterm elections coverage. I built much of our back-end parsing of election data from AP, built a replayable staging environment, invented the live ticker of results, and designed and developed other React front-end components.

The Guardian
Nov. 2018

Blue Wave? A Visual Guide to the Democrats' Gains
Data, Design, Print

As the 2018 midterm election results were trickling in, I was busy preparing The Guardian's post-election visual analysis; helping build a swing map and comparing the night's results to US Census Bureau demographic information about the districts. Those quick-turn graphics ended up in this online story, as well as The Guardian's UK print edition.

The Guardian
Nov. 2018

Facebook, the New Frontier of Political Ads
Writing, Interactive

This investigative story, based on an NYU dataset and Facebook’s new Ad Archive, explored the ways political groups use Facebook to target advertising, sometimes deceptively. After pitching the story, I conducted the data analysis, did original reporting and built an interactive that allowed readers to see what political ads were most often targeted at them.

NBC Stations
July 2018

2020 New Hampshire Primary Candidate Tracker
Interactive, Data

I built this interactive news app that allowed viewers of NBC’s NECN station to track which potential presidential hopefuls were visiting New Hampshire, even two years out from the next presidential election. In the process, I also developed a new Python build tool that allows the team to more effectively deploy interactives that use Google spreadsheets.

NBC Stations
July 2018

See How Big the Mendocino Fire Would Be in Your City
Interactive

This is one of a number of quick-turnaround projects I worked on for NBC, building a breaking-news interactive in just a few hours. This map scrapes wildfire data from the US Geological Service and plots it on OpenStreetMap, allowing readers to compare the size of California’s biggest-ever wildfire to their own city.

NBC Stations
July 2018

Family Separation at the Border, Explained
Interactive

This is another quick-turnaround interactive I developed for NBC, based on one of my colleagues’ reporting about the thousands of migrant children being held in ICE detainment centers.

NBC Stations
June 2018

Exploring Facebook’s News Landscape
Interactive, Data, Writing

Using Facebook’s public page content API, I collected a dataset to track how Facebook users respond to the Facebook posts of many large news outlets. This story explores some of that data, using interactives and data visualizations to help illustrate some trends in how Facebook affects the news people consume. The data is also part of an upcoming research paper I co-authored with Phil Napoli, a professor at Duke, for the Association of Internet Researchers.

School Project
May 2018

2018 Midterms: Races to Watch
Interactive, Data

This news app, created in December 2017 for a class assignment, allows viewers to explore races in the upcoming midterm elections through campaign spending, news coverage, and race ratings. The Node.js backend integrates data from multiple APIs and web scrapers, to help readers notice where they should be paying attention on November 6.

School Project
Dec. 2017

World Trade Through the Lens of History
Interactive

An interactive I created for a class assignment that uses a WTO dataset to illustrate patterns and changes in world trade over the last 50 years.

School Project
Oct. 2017

On the Front Lines: Affordable Housing in Chapel Hill
Writing

While much of my work is in interactives and data visualization, I also enjoy longer-form narrative stories. In May 2018, I wrote this profile of a local housing activist for IndyWeek, an alt-weekly in North Carolina.

IndyWeek
May 2018