He is a strong proponent of open source software development. He has a Bachelor of Engineering degree from Cornell University where he focused on machine vision. He worked for Xerox PARC for 2 years before joining the Concord Consortium.