Filter: #Work view all
A catalog of professional projects.

Facebook F8 2011

F8 is Facebook's annual developer conference.

I was contracted to develop projection software that instantly displayed an ever-changing grid of images. This allowed attendees to take a photo at a camera kiosk and then see themselves on a wall of projections. As the day went on, images were displayed on a random cycle, much like a screensaver.

Materials: Apple Quartz Composer

Chimerical Toast

Artist and professor Tiffany Sum hired me to help her make a robotic toaster art installation.

Chimerical Toast reverses a domestic object and activity into a bodily regiment with a basic food item. Your physical presence, your diligence of gesture, your commitment to transformation, will conform a piece of grain into the charming and fanciful impression.

My job was to take an off the shelf toaster and reverse engineer it so that it could be safely controlled with a micro-controller. This was challenging, but I managed to make it work with an Arduino, a motor, and some switches. I then hooked up a pair of range sensors which acted as the controls. Tiffany created the enclosure and hand-shaped mold. The project was exhibited in an art gallery in China.

Materials: Toaster, Arduino, DC Motor, Switches, Ultrasonic Range Sensors
More info:
Source Code:

Cargo Collective

I worked at Cargo Collective from from 2009 to 2012.

Cargo is highly regarded in the design and art world as the best service for hosting a website where beauty and quality are at the highest standard. In short, it is an excellent service. To this day Cargo hosts over half a million websites and counting.

I was involved at Cargo Collective from very early on. I first interned with the founders my sophomore year of college (2006) and continued to work for them as the first employee (person #3) full-time immediately after I graduated college in 2009. I was a great fit, because of both my design and my programming abilities.

During my time at Cargo I grew into the role of lead backend engineer and worked on countless projects as the site grew. Below are some of the highlights of my time at Cargo.

  • Design and implement a custom MVC framework with ORM that allowed us to transition the existing codebase into a more maintainable system. In the process I designed a PHP-based router that replaced an Apache .htaccess-based router.

  • Migrate the site's image hosting from using a Linux and Apache based solution to scalable solution using Rackspace Cloud files.

  • Design and implement a queuing system based on Gearman for handling asynchronous and synchronous tasks such as image processing.

  • Design and implement a password protection feature for sites which allows users to set an encrypted password for their website.

  • Design and implement a comment system that allows users use Cargo Collective as a social network.

  • Design and implement Memcached-based caching system for the entire platform. I designed a clever cache breaking mechanism using composable cache keys. At the completion of the project, a site could be served 100% from cache without querying the database.

  • Install and integrate a search index (SPHINX) for searching the entire platform as well as filtered search within a user's individual website.

  • Help scale the architecture from one server to dozens of servers.