Back to full resume

Recent Projects

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

During one particularly crazy news 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

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

As the 2018 midterm election results were coming in, I was busy preparing The Guardian's post-election visual analysis; helping with the swing map and comparing the night's results to demographic information about the districts.

The Guardian
Nov. 2018

2018 US Midterms: Live Results
Interactive, Data

Designed and built portions of The Guardian's midterm elections page, including both back-end data parsing, testing infrastructure, front-end React components, and the ticker of recently-called races.

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, I wrote this profile of a local housing activist for IndyWeek, an alt-weekly in North Carolina.

IndyWeek
April 2018