Personal Work

Art/Design:

Portfolio
Graphic design and photography.
End-of-the-Year Cards
My annual holiday cards.
Falling Paper
Images of paper in mid-flight.
Mesh
A network of weights and springs.

Data Visualization:

Opera Concert Poster
A diagram showing the relationships between words.
United Status Population Density
Distribution of people in the U.S.
Transit Distance
How long does it take to travel via public transit?
Time Map Code History
Code modifications during Time Map development.
Commute Map
Commutes to and from work by zip code.
Ars Culina
Making cooking easier.

Programming:

Time Map – Dashboard
A world clock for the OS X Dashboard.
Time Map – iPhone
An iPhone port of the Dashboard widget.

Physical Objects:

Pocket Shim
A solution to the wobbly table problem.

Publications:

Fast, Stateless Paging
A lightweight paging mechanism for database queries.
Depth-First Join
Making joins of arbitrary size tractable.
Schedule-Based Path Planning
An algorithm for routing in a public transit network.

Personal:

Résumé
The course of my life.

About the Author

I am a designer and engineer and this is a collection of my work. I'm involved in visual art (graphic design, photography), computer science (algorithms, programming), and the intersection of the two (data visualization, interaction design).

I'm interested in using technology to solve problems and improve peoples' lives. It has never been easier for one person to make such a difference so quickly.