Hi, I'm Chris! I'm a software developer with a background in graphics and data journalism. I build software and data systems that help organizations tell stories, find insights and make decisions.
Lately, I’ve been building agentic AI systems to turn information into insights. This is what I'm doing with the BBC World Service, where I'm building an AI-powered system for social media analysis to support cross-border investigations, and for a major philanthropy, where I developed AI features that assist in efficiently finding and vetting projects to fund.
Before that, I helped the Washington Post show real-time election results by collecting and processing data from multiple sources. I helped power real time election predictions and my visualizations helped make sense of them. I also helped build a prototype that used semantic search and generative AI to answer reader questions with trusted journalism.
In between, I’ve freelanced for FiveThirtyEight and ProPublica and done contract development for STAT. For ProPublica, I contributed to interactive graphics and improved a video processing pipeline. For FiveThirtyEight, I processed large amounts of data for a visual story. For STAT, I built a cross-platform mobile app.
Earlier in my career, I was a developer and data editor at the Center for Public Integrity. There, my graphics contributed to award-winning, impactful investigations and to an offshore leaks project with the International Consortium of Investigative Journalists (ICIJ). As data editor, I was responsible for bulletproofing data analyses, leading data collection, and editing graphics. I contributed graphics to a project that won a Pulitzer, and my bylines appeared in numerous publications. Most importantly, our investigations got impact.