Portfolio

A few of the toys and projects I've programmed.

My.AOL.com Widgets

Developed several JavaScript widgets for AOL's personal pages app during my internship, including Right Now on AOL, AOL Pictures: Public Galleries, and even a full Web AIM Client, built to work in most browsers IE6 and newer.

FastPencil.com

Commissioned to write much of the server-side code and JavaScript features for this site.

Elemental Chess

Designed an original board game and implemented it first as a desktop application with Ruby and OpenGL, and then as a multiplayer web application in JavaScript, Web.py and CouchDB.

ArtScraper

The idea of this site is to gather up your art or photos from various places on the internet and create one big thumbnail gallery out of it. The thumbnails are cached in Amazon S3, and they link back to the original sites for context. I'd like to add some social features to it eventually. Still a work in progress.

Shiny Tile Land

A simple tile-based side-scroller I made for a graphics class. It has dynamic lighting with fragment shaders, alpha-blended parallax layers, some other neat special effects. I wrote my own collision detection routine using the same techniques you'd use to rasterize a fat line, by "rasterizing" the player's path into tile space.

Flash Toys

Space Shooter, Snake, Coulomb's Law Simulator, Destructible Terrain.

JavaScript Toys

Panorama Jumper, Sprite Controller.