NDP Software 

Compelling Software • Design & Construction

Visualizations & Interactions


Andy specializes in presentation of data. Not necessarily big data-- small data is equally fun-- but data that users need and want to understand, explore and discover.

Containerships Cargo and Container Shipping Ports

At Navis, we built software to visualize where containers and cargo was-- as well as the ability to visualize future plans and projections. This software included modelling of most of the world's containerships, and many of the large shipping ports around the world. Andy built numerous features of this suite of tools. One of the most popular was the interactive "recap report"-- described by an Apple engineer as a "spreadsheet on steroids". This provide real-time mission-critical visualization of 1000s of containers as they moved throughout container yards and onto ships, with dynamic drilldown and filtering.

U.S. K-12 Schools

Andy integrated map views of schools into the Great Schools site. This also included using geocoding data to group schools into "cities", and provide "nearby cities" functionality to parents considering a relocation.

Birth Control Chooser

On Bedsider, Andy built interactive birth control method browser and compare. The goals is to encourage women to explore available methods they may not know about. For Bedsider, Andy also built a series of graph widgets to express data as animating bar charts, "bubble charts", and tree maps.

Digital Sound Editor

In the early 1990s, as UX Specialist and Team Lead of SoundEdit 16 (released by Macromind), I developed the next generation of visual sound editing software.

Git Teaching Resource

The Interactive Git Visualization demonstrates how how Git works from a high level. This prototype synthesizes command-line documentation with a map view to create a useful teaching tool, showing how code flows between the different buckets of git.
Feedback has been very positive, and it was featured on the front page of Hacker News. It has been used for years and helped teach 1000s of people how to use Git.

Unicode and HTML Entity Explorer

&what; is a programmer utility to discover various character entities. Works as a standalone offline HTML5 app.

Small Projects & Prototypes

Note: These are not maintained and may be broken.

prototypeAgile Processes: A quick visualization to understand the differences between "agile", XP, scrum, etc using a force-directed graph. Written in pure Javascript.

prototypeUX Spoke: The idea of this prototype is to spur software creators to consider different ways of getting feedback from users. Software professionals can use the "hammer" technique-- if the only tool you have is a hammer, then every problem looks like a nail. We saw this over and over (and in ourselves), and wanted to build a tool that would "mix it up" a bit.
Instead of listing the various activities of user research, our "interaction" starts with the questions you might have about the product. And from there suggests potential activities.

Andy built the first prototype of CarbonFive's Story Mapper and contributed to ongoing development and project management. (Requires Pivotal Tracker login)

prototype A quick chart of the programming languages Andy has used. Created to demonstrate concise CSS and Javascript style in an hour.