I do extensive coding for both my work as a scientist and as a software developer at Early Innovations, LLC.


A simple program for Mac OS X that takes a series of still images and converts them into an H.264 movie. This application was originally designed to help make higher quality movies from Matlab, but is clearly useful in other contexts as well.


GLNumericalModelingKit is an Objective-C framework designed to enable high performance numerical modeling of differential equations.

Numerical Models

I have written numerous numerical models to simulate various aspects of ocean dynamics, including eddies, surface gravity waves, turbulence, internal waves and many others. Most of these models use GLNumericalModelingKit and are available as open source projects.


is a free software for geotagging photos that I wrote as a graduate in 2004. This was the first geotagging application for Mac OS X and was launched well before the term geotagging was ever used. It was also, as far as I know, the first ever application to automatically annotate photos by embedding human readable locations, such as city, state and county. This is now known as reverse geocoding.


is powerful photo annotation and geotagging tool that was launched in 2009. PhotoLinker provides a whole new level of interactive geotagging and carefully follows the metadata standards, something that other far more expensive photo annotation tools fail to do.