Technical Depth

I still build. Product leaders who can't engage technically make worse decisions about architecture, feasibility, and build-vs-buy. This is the technical judgment that informs how I lead.

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