Interactive Media

Web Development

I am available to perform a variety of front-end web development tasks using Dreamweaver and CSS. Most recently, I worked with Somerville Open Studios, a small arts non-profit organization to restyle their website using CSS.

Flash Interactive Media

Adobe® Flash® is a powerful tool for developing demonstrations and prototypes of new products and applications.  It can also be delivered as an end-product for promotional and instructional materials that are downloaded from the web.  

To see at example of my Flash work, visit my fine art portfolio site. This site was designed both for optimal viewing experience and easy maintainability. Content on the site can be changed by editing XML descriptor files, illiminating the need to make frequent updates to the Flash content itself.

I have also created a set of demonstration programs in Flash. These applications explore a variety of timeline and code based animation techniques, and  were developed using Adobe Flash CS3 and ActionScript 3.0.

Floating Squares

An ambient screen saver-like application that explores the dynamic manipulation of objects on the stage and the use of color transform functionality. Colors of the squares are transformed as they move across the screen and collide with other squares falling vertically.

Photo Cubes

This experimental content browser that can be used for browsing a set of photos,movies, documents, or other content. Items are presented in a summary view as thumbnails. Users may click on any item to zoom and scroll it to the center of the view. As such, it solves the problem of browsing a collection of items while previewing any singe item within the same view.

Gone Spear Fishing

A simple interactive game that responds to user-generated events.

Color Palette

This experimental palette allows the user to mix colors using the RGB color model. Starting with a black (i.e., the absence of color) field, the user creates a palette by dragging color in. This could be an interesting learning tool for understanding how mixing color using the RGB palette is fundamentally different from the more familiar pigment mixing model.