I’m a San Francisco-based web developer with experience in Flash & Flex, PHP, and MySQL, among other things. My skillset also includes production art. I’ve worked for various corporations, ad agencies and design firms.

SWF widgets produced with Flex for professional sports teams such as the Utah Jazz and L.A. Clippers. Widgets use BlazeDS to communicate with Java back-end services. Widgets are not team-specific. Instead, they obtain a team ID from the SWF HTML wrapper, then skin and populate themselves on the fly using information pulled from a database.

RESPONSIBLE FOR
Development, including the creation of company's Actionscript class code library for reusable OOP code shared among all widgets. Wired SWFs to back-end using services provided by Java developer.

This banner ad reads in an RSS feed on the fly (provided by the client) to determine the top weekly video artists and obtain thumbnail images. Then it runs a simulated Z-axis zoom among a bunch of artist images to arrive at the current top artist for the week.

The banner may take three or four seconds to start, most likely because the client's feed has since been changed or removed, so the banner is defaulting to hard-wired pre-selected artists. That's why the top artists displayed by the banner are soooooo 2007.

RESPONSIBLE FOR
Development. Built in Flash, using Photoshop comps and wireframes provided by the art director.

This banner ad for Yahoo uses cue points to sync video with Flash animation, making the girl seem to interactive with animated elements. At the end of the pre-established animation, you can roll the mouse over the various elements, and her hand will follow as though you're controlling it.

RESPONSIBLE FOR
Development. Built in Flash, using Photoshop comps and wireframes provided by the art director, and video provided by a production company.

A personal project. This Flash app colorizes images of the Nissan Leaf (the world's first mass-market electric car) using ActionScript's programmatic pixel manipulation tools. I created Photoshop-style HSB sliders to allow users to view the car in just about any color imaginable. The app can also render a JPG of the colorizer image for download by the user.

The car images actually consist of stacks of images, with a background JPG of the entire image and grayscale transparent PNGs of the car's skin stacked on top for colorization, highlights and shadows.

RESPONSIBLE FOR
Everything.

I started this personal project as a joke.

The nation of North Korea, an isolated Stalinist state, runs an official website for their propaganda, the Korean Central News Agency. Only problem is, thousands of daily press releases are archived as separate static HTML files. So I thought, "Why not sweep the site and stick 'em in a searchable database?"

About three months later, I launched NK News, the Internet's only searchable database for North Korean propaganda. It got attention from the international media around 2005, and landed me a five minute interview on MS-NBC.

RESPONSIBLE FOR
Conception, content, layout, design, development... everything.