U N D E R   C O N S T R U C T I O N

Scribd Inc

Scribd is the largest social publishing and reading site in the world. A big part of their success is based on getting people to upload content. The Upload experience is basic - a Flash based File Chooser dialog where selecting more than 1 doc requires using "shift clicks".

The company postulated that having a better uploader would increase the number of upload documents. More documents means more traffic.

Active X Uploader

I was tasked with creating such an uploader in the form of an ActiveX control. This was a Windows/IE only solution (60% of overall traffic). If it proved fruitful then perhaps a Java version would be explored to broaden coverage.

Desktop Uploader

All along while working on the ActiveX control I was structuring the code to also work as a standalone Windows application. Part of the reason was for testability. All the code was structured for testabilty and I could replace various pieces with mock implementations or shims. Much of the application is covered by solid unit/scenario tests.

While waiting for the ActiveX Control A/B testing to generate results (we ran various tests for a month+) I was asked to develop a real standalone uploader. This uploader was to have much more functionality, allowing users to set metadata on their documents before uploading.

Click here to learn more.
What I'm doing The Past Contact