Work from 2001 to 2018
Seventeen years of screens, 2001 to 2018 — courtroom document maps, search results, TV ad dashboards — frozen as a static portfolio and reopened in 2026.
12 parts
Part 1
The Portfolio I Froze in 2018
In 2018 I copied seventeen years of side projects onto one static site and went job hunting. It still runs. Here is the map of what is in it.
5 min read
Part 2
DocMapper: The Map I Spent Six Years Drawing
My first job out of school was designing and building a radial map that drew a legal document review as clusters of concepts. Six years, five patents.
12 min read
Part 3
The Hover Preview Panel I Built at Bing
In 2008 I joined Bing's UX team and shipped the hover preview panel, the quick-answer module, and results-list features seen by hundreds of millions daily.
2 min read
Part 4
BunnyPuddle Games: Because Water Sims Are Fun
Around 2010 I shipped a couple of Android games as a one person team named BunnyPuddle Games.
1 min read
Part 5
Media Foundry: Did the Spot Actually Air?
Media Foundry checked purchased TV spots against ad-watermark detections, block by block, with a drag-to-fix grid for the leftovers.
3 min read
Part 6
Audience Planner: 2,473 TV Shows on One Screen
The Silverlight side project that became PrecisionDemand's flagship: explore thousands of TV programs by targeting quality, then optimize the buy.
9 min read
Part 7
Drag the Timeline, Refilter the Page
In 2013 I replaced our off-the-shelf Google charts with hand-built D3 dashboards where dragging the timeline refilters the whole page.
7 min read
Part 8
Buy Side, Sell Side, Same Data
Two PrecisionDemand dashboards asked opposite questions of the same TV ad data. One of them turned a 20% time idea into a granted patent.
9 min read
Part 9
The Explorers We Built to Understand Our Own Data
Four small internal tools from PrecisionDemand and AOL, none of them shipped products, all built to poke at a dataset until it made sense.
5 min read
Part 10
One Codebase, Two Datasets
I built a crossfilter dashboard for the fatalencounters.org data, then forked the whole thing to chart who was rewarding who at work.
6 min read
Part 11
ONE TV: One Design Language, Three Generations
AOL's ONE TV had an upfront half and a scatter half, and behind both a constraints dialog I had first drawn in Balsamiq in 2012.
5 min read
Part 12
ONE TV in Australia
The last thing I shipped before I left Oath: the same TV ad-buying platform, rebuilt on OzTAM currency for an Australian sales house.
3 min read











