Technical Craft

Before I was working this way, much of my public-facing work showed up as data visualization and technically detailed product experiments. It’s here because it reflects how I think: structure matters, clarity matters, and good interfaces change what people can understand.

Client Work

Judicial Selection Map

Judicial Selection Map

Brennan Center for Justice

Interactive map of state judicial selection practices across all 50 states and DC, covering State Supreme Court, Appellate, and Trial Court levels.

d3.js mapping civic tech
Campaign Finance Data

Campaign Finance Data

Campaign Finance Institute

Interactive visualizations exploring campaign finance data and political funding patterns.

d3.js data journalism civic tech
Ribbon

Ribbon

Stanford University

Music visualization exploring melodic patterns and compositional structures.

d3.js music research
Agent-Based Property Game

Agent-Based Property Game

UC Berkeley

Game theory simulation exploring cooperation and defection dynamics using cellular automata and agent-based modeling. Collaboration with Thomas Maillart.

d3.js simulation game theory
Pairwise Voting Detail

Pairwise Voting Detail

Private Commission

Interactive radial visualization of pairwise voting results, showing yes/no vote distributions for organizational decision-making.

d3.js decision science UX
Pairwise Voting Overview

Pairwise Voting Overview

Private Commission

Timeline view of all questions across users, grouped by category and ordered by recent activity.

d3.js decision science timeline