Portfolio

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

    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"

    “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.

    View »

  • LightShow

    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.

    View »

  • Raytracer

    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++.

    View »

  • Rigg

    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.

    View »

  • BearList

    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.

    View »

Professional

  • Manage Campaigns

    Manage Campaigns

    Photoshop, PHP, DHTML, CSS, Javascript, PHP, Ajax

    The main advertiser campaign management interface for AdBrite. Designed and developed in Summer 2007.

    View »

  • RatingWidget

    RatingWidget

    Photoshop, PHP, DHTML, CSS, Javascript

    The information and signup website for one of AdBrite’s new product ventures. Created Spring 2007.

    View »

  • Manage Single Campaign

    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.

    View »

  • AdBrite Blog

    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.

    View »

Personal

  • GoalMine

    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.

    View »

  • Van Gogh

    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.

    View »

  • Superunleaded.org

    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.

    View »

  • FootballRank

    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.

    View »