Categories

Projects

Here’s a sampling of the projects I’ve worked on. Some of them are old enough that the companies have faded away. Other projects were redesigned. Such is the nature of the fast-moving Internet!

Open Source

FreeEnergy

This is a Web application framework I developed at Clear Ink. It runs on PHP 5 and its MySQLi interface. It can generate CRUD modules based on an existing database for rapid development, while still allowing for easy customization down the road. The vast majority of sites built by Clear Ink use this framework, and similar frameworks took inspiration from FreeEnergy, most notably Python’s Aquarium.

FreeTime

This project is a project management application built on the FreeEnergy framework.

Slogbase

Slogbase is an analytics tool for Second Life. This open source project is used by Linden Lab itself as part of their in-world corporate headquarters.

FreeTrade

This project is an Open Source e-commerce system for online retailers. It is powered by PHP and MySQL, which makes a very low entry cost. In August 1999, my team launched the Restoration Hardware site on the platform, and it proved to be reliable and scalable. This project is now retired.

FreeAssociation

This project is another FreeEnergy-based site. It’s a simple content management system that implements a hierarchy of links, stories, polls and other information. I designed the system and my wife and I built it out. This project is now retired.

Web Sites

John Muir/Mt. Diablo Health System

I have worked on the JMMDHS site since Clear Ink launched it in 1999. Since then, it has grown from a simple informational site into one with many dynamic parts. One part I’m particularly proud of is the Women’s Health Center only class registration system. It moved the registration process, formerly running on an antiquated desktop application, onto the Web. Not only were customers able to sign up for classes themselves, the people answering the phones use the same application to sign people up by phone.

UC Berkeley Events Calendar

I helped the UCB team define a requirements specification for an ambitious events calendar solution after they determined no existing solution met their needs. After approval of the requirements, UCB returned to Clear Ink to implement the Web application. I led a 5-person team in developing the solution over 12 months. The resulting application coordinates events from disparate groups on campus while providing a highly customized user experience.

Autodesk Offer Center

In 2005, I helped build a large Web application for Autodesk that managed hundreds of free offers, from Webinar signups to trial CD ordering. The entire catalog of offers are connected via associations and the system attempts to make intelligent suggestions for further offers in order to get potential customers closer to purchase. After a successful year of trial, the application was taken in house by Autodesk and refactored for their proprietar, Java-based platform.

SharkRack

SharkRack sells top end racks for housing computer equipment. We added an ecommerce component to the site in 2005 that allows customers to configure racks and start a conversation with a sales rep.

Fox Hollow Technologies

The FHT site is an ordinary marketing site. Perhaps it’s most remarkable feature is the 1024 pixel layout.

Omneon

This was a small project to build a site for Omneon using Dreamweaver. I made use of Dreamweaver’s templating system.

Berkeley/Albany YMCA

Administrators may edit every bit of content on the BAYMCA site thanks to some complex CMS editors design by Antecode and implemented by me. Aside from plain page editors, admins can manage the entire class schedule for each of the four branches of the organization.

A.G. Ferrari

My favorite project of 2002 was the A.G. Ferrari redesign project. The site had run on InterShop since 1999, but increased traffic called for a more robust solution that didn’t break the bank. FreeTrade was the perfect solution. This project included integration with Verisign PayFlow and the Federal Express API for calculating shipping costs in real time.

Verio Shared Hosting Portal

A significant level of traffic flows through Verio’s shared hosting portal. I helped build the framework. I also worked extensively on the checkout process which involved integration with a SOAP service.

NTT/Verio

In 2002, NTT and Verio became more integrated and one way this showed was in the new nttverio.com site. It supports content in five languages, including Japanese. What the average user can’t see is the CMS system behind the scenes managing the various translations of product descriptions. The technology used was PHP and MySQL.

John Muir/Mt. Diablo Healthcare System

In 2002, the JMMDHS site got a complete makeover. Aside from engineering the site framework, I added support for CMS subsystems.

Verio Dedicated Hosting

In early 2002 I help Verio build a complex configurator for their dedicated servers. The project included the ability to define available components for server, preconfigured servers and customization by customers. The backend was PHP and Oracle.

Motiva

The project to launch Motiva.com was interesting because of the tight turn-around. Again Teechnologies changed their name and had to launch a new identity in a very short amount of time. We went from design conception to live site in a week!

Restoration Hardware

Now retired to the pages of history, the Restoration Hardware projects was one of my favorite projects from Clear Ink’s early days. I teamed with Brad Scott for the pitch and and I stayed part of the project until I left Clear Ink in 2000. Sometime in 2002, Restoration Hardware switch to a different server software.
In 1999, the site won a Web Page Award in the “PRODUCT – PURCHASE” category.

Dantz Software

This e-commerce system is the second FreeTrade implementation I worked on at Clear Ink. It launched in September 1999. It’s running under Windows NT, but still seems to be fast enough. Dantz sells backup software for the Macintosh and Windows.

Get Real Girl

Get Real Girl was a cool brand of dolls for girls. The front end of the site was flash, but the back end was all PHP. I wrote all the PHP code that powered the polls, the postcards and automated responses from the characters.

WorldWaters.com

This was an e-commerce site built with Microsoft’s
Site Server Commerce Edition
. The site looks nice and I wrote a lot custom interfaces to the data, but working with ASP and Site Server was a chore.

Novell’s MLA Express Tool

The Master Licensing Agreement tool for Novell was written using Java Servlets and WebLogic’s Tengah server. I worked closely with Jon Stevens on this project, who is never afraid to argue about the right way to do anything. This was an intranet project, and surely isn’t available at all any more.

ag group

This project came with the constraint that Everyware’s Tango be used to serve the site. Once again I teamed with Brad, so I got to work with a beautiful design. I built a catalog system, including a shopping cart. My old implementation has now faded with the sands of time.

The Web Brain

This was my version of Yahoo. PHP and MySQL do the job of serving up links. This evolved from a similar project I built at Clear Ink, The Link Conservatory, now defunct. I switched to using del.icio.us for managing my bookmarks because it did everything I wanted and I don’t need to worry about maintaining the software.

Clear Ink Home page

In 1997 version 4 browsers had just been released and we were eager to build a site using cascading style sheets. But the problem we faced was making the site look good in older browsers. The solution was to build a totally dynamic site that choose the method for page layout based on browser capability. This lead to the development of the FreeEnergy site engine that Clear Ink has used successfully many times.

Software

Stow

I wrote this utility for the Amiga in 1994. It tries to optimally copy files from a hard disk to multiple floppies. It doesn’t seem very relevant today.

Voyage to Neptune

This is a game I wrote for the Amiga in 1995.

Leave a Reply

Your email address will not be published. Required fields are marked *