My portfolio includes academic, professional and personal projects. Where applicable, each brief description below contains information about the languages, frameworks, or applications used in design and/or implementation.
Academic
-
Mapping San Francisco’s Photographic History
PHP, MySQL, Javascript, Omeka, OpenLayers
Final iSchool Master’s Project, Spring 2009. Interface for filtering and searching historical and current photographs of San
Francisco, including map-based searching, KML export, and Google Street View comparison.Currently in development.
-
“The Entertainer”
C++, Python, OpenGL, Blender
For CS184, Computer Graphics. Fall 2008. Our group built a non-photorealistic renderer to create a two-minute animation. Streaming high-definition video included.
-
LightShow
Objective-C, Bluetooth framework, Wiimote framework
For i290-13, Theory and Practice of Tangible Interfaces. Fall 2007. I built a tangible “color picker” interface for controlling an array of RGB lights, using rear projection, infrared LEDs, a Wiimote, and a custom Cocoa application.
-
Raytracer
C++, OpenGL
For CS184, Computer Graphics. Fall 2008. I built a raytracer able to compute shadows and reflections to produce scenes defined by basic input files. Written in C++.
-
Rigg
Photoshop, ActionScript 3.0
For i247, Information Visualization and Presentation. Spring 2008. Our group designed a visualization to observe and analyze collusion practices among users on the news aggregation website Digg.com.
-
BearList
Photoshop, Omnigraffle, Pen & Paper, Android
For i213, User Interface Design and Development. Spring 2008. Our group designed a mobile application to allow users to share location data with their contacts.
Professional
-
Manage Campaigns
Photoshop, PHP, DHTML, CSS, Javascript, PHP, Ajax
The main advertiser campaign management interface for AdBrite. Designed and developed in Summer 2007.
-
RatingWidget
Photoshop, PHP, DHTML, CSS, Javascript
The information and signup website for one of AdBrite’s new product ventures. Created Spring 2007.
-
Advertiser Management - Individual Campaign
Photoshop, PHP, DHTML, CSS, Javascript, PHP, Ajax
Main interface for managing single advertising campaigns by publisher site, creative, and other criteria. Designed and developed in Winter/Spring 2007-08.
-
AdBrite Blog
Photoshop, PHP, HTML, CSS, Wordpress
The company blog, used for notifying users and the public about the latest updates at the company and on the website. Powered by Wordpress.
Personal
-
GoalMine
PHP, HTML, CSS, MySQL
Since the creation of YouTube, one of my favorite online hobbies has been hunting around for great goal video clips from pro soccer matches around the world. I created this site to form a database (and eventually, a community) dedicated to sharing clips of goals and highlights.
-
Van Gogh design, Superunleaded
PHP, HTML, CSS, MySQL
I created Superunleaded.org in 2000 as a personal site for thoughts, photos, and other fun things. I designed and produced this design in Spring 2001, and while including all the features of the site, I also added the ability to change the background of the site.
-
Superunleaded.org
PHP, HTML, CSS, MySQL
The current site design for Superunleaded, I hatched this idea in 2003 as a sort of photo blog, with photos linked to each other by single keywords. Each photo has a brief personal comment or story attached to it.
-
FootballRank
PHP, HTML, CSS, MySQL
Initially created in 2000 as a rankings system for top-flight European soccer clubs, Footballrank.com evolved to encompass soccer news, standings, and statistics as well.