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.