Hello.

This is a selection of work I've done in recent years.

I like programming best when combined with design to solve problems for real people, so generally I design and code user interfaces, though I'll dabble in game dev and print/crafts as well.

TAG Event Organizer

Client: UBC Teaching and Academic Growth (TAG)

Role: User Interface/Interaction Designer, Application Developer (PHP, MySQL)

Dates: May 2007 – Present (In development)

I worked with another developer to redesign and build a specialized event management application and statistics report generator for TAG (Teaching and Academic Growth) at UBC.

More Info »

Our clients were dissatisfied with the custom apps they were using, so we conducted research (contextual inquiry, semi-structured interviews) to familiarize ourselves with their work environment and workflow (and associated problems). We then involved key users in testing as we iteratively improved our designs.

This project is still in development; see screenshots above. When the app is released, I'll post links.

We went with rapid prototyping and development for this project, and because our key users want to be heavily involved, we meet once or twice a week with them to test UI pieces, discuss changes to the design or system, etc.

With this project, when working with users who are less technically inclined (i.e. not programmer types), I think rapid prototyping with the whiteboard and on paper really shines. For example: I was really pleased to see Judy (one of my key user testers) making changes to the paper prototype herself, and feeling empowered to move/add/remove components to her liking. It helped us get to a better interface, but it also helped me see more deeply into how she works and thinks.

For more on TAG, see http://tag.ubc.ca.