These are examples from just a few of my previous contracts. For information about more of my contracts, please see my full résumé.

Wizards of the Coast / Magic: The Gathering Online (2012-2015)

"Magic: The Gathering Online" (MTGO) is the online version of the popular card game from Wizards of the Coast, written in C#/WPF/XAML. When Wizards ran into chronic performance problems — and development velocity problems — that kept them from launching, I joined the project as the WPF expert to get the app to the point where it could ship. I stayed on for several additional years, and my fingerprints are on nearly every piece of the product.

Sample screen shots (click a thumbnail to see a bigger version):


The Organized Wedding, LLC (2002-2010)

The Organized Wedding was a desktop application for couples who were planning their wedding. There was also a separate product, The Organized Wedding Consultant, which was a core business tool for professional wedding planners.

All design and implementation was mine. The UI was designed in C#/WPF/XAML and implemented in C++/MFC.

Sample screen shots (click a thumbnail to see a bigger version):


Natus Medical Inc. (2005-2010)

While at Natus, I completed the development of multiple versions of two different products. Olympic Cool-Cap is the leading treatment device for hypoxic ischemic encephalopathy, and Olympic CFM 6000 is a cerebral function monitor for newborns. The initial designs for these products were created by my predecessor. I completed the design and implementation of both products. The UI processes are implemented in Trolltech QT, while the processes for interacting with the device hardware are implemented in straight Linux C++. I was a major contributor to both layers.

Both user interfaces run on touch screens embedded in medical devices. The screen shots of the second application were actually taken from CFM Viewer, which is a version of the CFM 6000 that I ported to Windows.

Olympic Cool-Cap System

Product Webpage
Olympic CFM 6000 Monitor


Perkin Elmer (2000-2002)

While at Perkin Elmer, I created the highly custom, "branded" look for an entire family of applications for robotic instrument control and biological data analysis (ArrayInformatics, ScanArray, SpotArray, and ProteinArray). I was solely responsible for the design work on all four user interfaces, and was responsible for all implementation on three of them. All work was done in C++/MFC.