This is a selection of my current and past projects, in reverse chronological order. More information about my role in some of these projects can be found on my resume.
Continuous City
Continuous City, a collaboration with The Builder’s Association, is an ongoing new media theater production that extends beyond the theater by providing a space for others to step into the project, through a web site where videos can be recorded for and imagery contributed to the performance.
Organum: Away from the New
Organum: Away from the New was the follow-up to Organum Playtest. Organum: Away from the New was exhibited in the Pocket Cinema program at the 2006 San Francisco International Film Festival and at Cairo’s Townhouse Gallery in May 2006.
International Remix
International Remix was developed by me and a team of media hackers and designers at Yahoo! Research Berkeley for the 49th annual San Francisco International Film Festival. It is a web-based tool for re-editing selected films from the festival. 19 directors from Brazil, Canada, England, Macedonia, the Philippines, South Africa, Spain, Taiwan, and the United States agreed to allow their films to be sliced and diced by the world’s remixers. The system was also used in South Korea to enable mass remixing of a TV show called School of Rock.
Unmediated
Unmediated was a group blog tracking the tools, processes, and ideas being used to decentralize media production and distribution, to which I occasionally contributed.
Trace
Developed with media artist Alison Sant, Trace examines the intersection of wireless networks and urban space. Trace has been presented at the 2004 VIPER Basel International Festival for Film, Video, and New Media, the Metapolis and Urban Life workshop at UbiComp 2005 in Tokyo, the Exploratorium’s Invisible Dynamics exhibition at ISEA2006, and the 2006 Conflux Festival.
Media Streams MetaData eXchange
Working with my colleagues at Garage Cinema Research on eliciting requirements for a platform for collaboratively annotating, retrieving, sharing and remixing multimedia content on the web.
Organum Playtest
Working with artist Greg Niemeyer and designer Dan Perkel on a 3D game which is played by singing. In 2005 Organum was exhibited at the New Langton Arts gallery (42MB MPEG-4 video) and the Mission Creek Music and Arts Festival in San Francisco, at the PoV Alternative Games Exhibition in Vancouver, in the lounge at Resfest 2005, and at The Art Formerly Known As New Media in Banff.
Action
For our Spring 2004 Digital Media Design Studio course, Melanie Feinberg and I developed a framework for extending formal descriptions of primitive actions in video to descriptions of higher-level events, like weddings or birthday parties. A shorter version of the paper we produced was accepted to the Fourth International Workshop on Knowledge Markup and Semantic Annotation (SemAnnot 2004) at ISWC 2004.
Video Skillet
For a final project in a class on multimedia information, I helped develop a prototype and requirements specification for a multimedia system that would leverage and aggregate a variety of culinary information. We envisioned a system that would associate web-based recipe content with Food Network video content, effectively re-editing the video content to make it more useful for people to learn from and cook with at home.
B-mobile
An access and data service accounting and management system for Japanese wireless service provider B-mobile. I was involved in every aspect of the system from database design to end-user interface design to actual implementation of the system using JSPs, Java servlets and PostgreSQL.
AIgent
A recommendation engine that emulated a MySQL database, making it suitable for integration with any number of web application platforms. I was both project manager and one of two lead developers for the product, which was implemented in Java.
DaiJob
Japan’s first online recruiting site. My team and I developed the site using Java servlets and a MySQL database, with a custom templating system for producing HTML (this was before there were decent open-source JSP engines that could handle multibyte character sets).











