Interactive design
I create static and interactive graphics with D3, Leaflet, MapLibre and ai2html. See more.
Timeline of war in Ukraine
At the beginning of Russia’s full-scale invasion of Ukraine on February 24, 2022, few would have predicted that the war would still be ongoing two years later with no clear end in sight. Here is a look at how the war, known for the fierceness of its battles, has unfolded into a near stalemate on the frontlines.
Story design
I started as a newspaper page designer at the St. Louis Post-Dispatch, designing everything from the front page to business and feature sections. I now apply my experience in content-driven design to create online stories and features. See more.
Story design portfolio

Weathering the storm: The climate crisis in coastal Louisiana
As climate change wreaks havoc on the shores of southern Louisiana, residents wonder how long their resilience can last. But the hard work of adapting to our changing climate is well underway.
design

Risk and reward: Bienvenidos a Tijuana
In covering violence in Tijuana, Mexico, the city’s journalists give voice to a community demanding change.
design

Cambodia Adrift
Having dissolved the main opposition party, Cambodia’s ruling party faced certain victory in the national election even as its crackdown on dissent continued.
design

The Worth of a Girl: Child marriage around the world
VOA reporters around the world focused on the worth of a girl to reveal how a young bride is valued by the family she leaves behind, the one she joins, and to learn the cost to the girl herself of marrying before age 18.