Tim Geyssens - Master of Datatypes
By taking advantage of the data editor settings creating configurable datatypes is a breeze.
Combine that with the usercontrol wrapper and xml data storage and you'll be able to create complex and versatile custom datatypes in minutes.
As part of the Umbraco HQ Tim, among other things, drives the development of Umbraco Contour and makes sure that umbraco.tv keeps the Umbraco community entertained and educated on the latest umbraco topics. You might have already bumbed into him since he runs the official umbraco trainings in Belgium.