He develops client software and core components for the Zope web application server. Participation with Zope 3 has centered on the event service, search API, and the high-level unique id infrastructure. In past jobs, Gary has been a freelance Zope-based site developer, a Senior Internet Developer at AOL Time Warner, a teacher, and an opera singer.