Journalism

★★
Last updated:

I currently work on the DevHub team at Hearst Newspapers, which serves local news outlets across the country such as the San Francisco Chronicle and the Houston Chronicle. My work ranges from building interactive story templates for newsrooms to creating custom one-off data visualizations for specific articles.

Previously, I was a graphics editor at The Wall Street Journal, where I focused on stories relating to U.S. and world news.

Below are some stories I've worked on. Part of what I enjoy about this profession is its collaborative and multidisciplinary nature, which means I contribute in different ways from project to project, so I've listed what type of work I contributed for each project.

2024 Live Election Results

A screenshot of the U.S. House results for the 2024 general election
roles: dataviz • frontend
tools: D3.js • React • MapLibre

Houston Chronicle, San Francisco Chronicle, Albany Times Union, San Antonio Express-News, CT Insider, Jacksonville Journal-Courier, Midland Daily News, and others...

2024 U.S. Election Voter Guides

A screenshot of the 2024 New York voter guide
roles: frontend • geocoding
tools: React • QGIS

Albany Times Union, CT Insider, Houston Chronicle, San Antonio Express-News, San Francisco Chronicle, and others...

Just how remarkable is S.F. weather? Use our tool to compare it to any U.S. city

Screenshot of an interactive that lets you compare the "weathergami" charts of two different cities
roles: frontend
tools: D3.js • React

San Francisco Chronicle

A total solar eclipse is coming April 8. Here’s what makes them so rare.

Six panels showing progressive stages of a solar eclipse
roles: reporting • writing • design • frontend
tools: D3.js • ai2html • React

San Antonio Express-News

Tracking U.S. drug overdose deaths

Screenshot of the topper for this story—a spiral of dots representing individuals who have died from drug overdose
roles: topper dataviz
tools: WebGL • React

San Francisco Chronicle

Maps show how California’s snowfall compares with past winters

Two maps comparing the snowfall in California from the 2023 water year to the historic recorded average
roles: data analysis • dataviz • frontend
tools: QGIS • MapLibre • ai2html • React

San Francisco Chronicle

Snow tracker

A screenshot of a map showing forecasted snow
roles: scraper • dataviz • frontend
tools: Python • Docker • MapLibre • React

CT Insider

Astros vs. Rangers: Which baseball team is more popular in your area?

roles: dataviz • frontend
tools: MapLibre • ai2html • React • Datawrapper

Houston Chronicle

Hospital care costs are wildly different across CT. Explore the data.

Portion of a chart showing different prices for the same operation across different hospitals
roles: dataviz • frontend • illustration
tools: D3.js • React • Procreate

CT Insider

2020 Census maps: See how Connecticut has changed over the past decade

A spike map showing percent change in population for towns in Connecticut
roles: data analysis • dataviz • frontend • writing
tools: D3.js • React • Datawrapper

Connecticut Post

Are Electric Cars Really Better for the Environment?

Illustration of yellow and grey cars on a highway
roles: frontend
tools: JavaScript • CSS • Svelte

Wall Street Journal

How Coronavirus Has Changed The Sounds of Our Cities

A sound wave superimposed on a photo of an apartment building
roles: reporting • story development • frontend • audio editing
tools: JavaScript • CSS • p5.js • Audacity

Wall Street Journal

Why Philadelphia Could Help Decide the 2020 Election

A map of Philadelphia, with a line tracing a route between different neighborhoods
roles: frontend
tools: JavaScript • CSS

Wall Street Journal

Who’s That 2020 Presidential Candidate: Spot Them by Gestures Alone

The silhouette of a candidate moving and pointing as he speaks
roles: reporting • story development • data analysis • frontend
tools: Python • OpenCV • Photoshop • JavaScript • CSS

Wall Street Journal

How Google Edged Out Rivals and Built the World’s Dominant Ad Machine

A machine with Google-esque colors with text saying "Ad loading"
roles: design • frontend • animation (but not illustration)
tools: JavaScript • D3.js • AfterEffects

Wall Street Journal