Banbū × Cupra
, 2023Interactive background for product page.
mediums: web, javascript
my role: development
Project Archer
, 2023Augmented reality prototyping for retail environments.
mediums: web, javascript, ios, xr
my role: development
Bloomberg New Economy Forum
, 20223D data visualization animations.
mediums: web, javascript, video
my role: development
Scribble Together
, 2021Real-time synchronized whiteboard app for fun, visual collaboration.
mediums: web, javascript, ios
my role: development
TPL ParkScore Custom Rankings Tool
, 2021Visualizing the accessibility and quality of parks in major US cities.
mediums: web, javascript
my role: development
Bloomberg New Economy Forum
, 2021Data visualization animations.
mediums: web, javascript, video
my role: development
Nowhere
, 2020Face-to-face platform to create, explore, and connect in delightful 3D worlds.
mediums: web, javascript
my role: development
Fathom VR
, 2020Virtual reality music discovery experience, using web technology.
mediums: web, javascript, xr
my roles: concept, design, development
Legislative Explorer: Washington State
, 2020Visualizing the paths of thousands of bills in the Washington State legislature.
mediums: web, javascript
my role: development
Ed Hardy Interactives
, 2019Touchscreen experiences, part of a temporary exhibition at San Francisco's de Young Museum.
mediums: web, javascript
my role: development
Traditions of the Ancestors
, 2019Social and informational site devoted to cultural learning and preservation.
mediums: web, javascript
my roles: development, leadership
Living Worlds
, 2019Classic dynamic pixel art from Mark Ferrari.
mediums: ios, android
my roles: concept, design, development
Andy Warhol Interactive
, 2018Touchscreen experience, part of a temporary exhibition at the Stanford Cantor Museum.
mediums: web, javascript
my role: development
Knoll Interactive Archive
, 2018Interactive furniture design retrospective.
mediums: web, javascript
my role: development
Leiden Viewer
, 2018Multi-layer artwork viewer for the Leiden Collection.
mediums: web, javascript
my role: development
Arty Widget
, 2017Collect, share, and present code-based art on the web.
mediums: web, javascript
my roles: concept, design, development
Searching for Health
, 2017Comparing Google search trends with actual health data throughout the U.S.
mediums: web, javascript
my role: development
ECHRdb
, 2017Visualizing judgments from the European Court of Human Rights.
mediums: web, javascript
my role: development
Quotes
, 2017An ambient website for quotes or other small bits of writing.
mediums: web, javascript
my roles: concept, design, development
The US-China FDI Project
, 2016Visualizing investment flows between China and the United States.
mediums: web, javascript
my role: development
Airbus Experience Center
, 2016Web-based installation with 30-foot presentation wall and coordinated touch table.
mediums: web, javascript
my role: development
Catching Tigers and Flies
, 2016Interactive visualization of China's anti-corruption campaign.
mediums: web, javascript
my role: development
Domainr Search Box
, 2015Domainr API client for JavaScript + jQuery.
mediums: web, javascript
my role: development
Thanks 1,000,000!
, 2015Celebrating the global reach of FiftyThree's Mix.
mediums: web, javascript
my role: development
Trailers
, 2015Sit back and watch an endless stream of movie trailers.
mediums: web, javascript
my roles: concept, design, development
FOX NOW for Apple TV
, 2014Watch the latest episodes from your favorite FOX shows.
medium: javascript
my role: development
Net Index
, 2014Charting internet connectivity across the globe.
medium: javascript
my role: development
Driftory
, 2013An elegant, immersive viewer for comics and sequential art.
mediums: web, javascript
my roles: concept, design, development
OpenSeadragon
, 2013An open-source, web-based viewer for zoomable images, implemented in pure JavaScript.
mediums: web, javascript
my roles: development, community, leadership
HTML5 for .NET Developers
, 2012An introduction to all the hot new goodness in the JavaScript world.
mediums: book, javascript
my roles: development, writing
Vogue Archive
, 2011Desktop and iPad-optimized magazine web app, with over a century of fashion history.
mediums: web, javascript, ios
my role: development
Fathom
, 2011A playful web app for exploring and discovering new music.
mediums: web, javascript
my roles: concept, design, development
Rolling Stone All Access
, 2011Webby award-winning desktop and iPad-optimized magazine web app, with every issue since 1967.
mediums: web, javascript, ios
my role: development
iPlayboy
, 2011Desktop and iPad-optimized magazine web app, with every issue since 1953.
mediums: web, javascript, ios
my role: development
Interchange
, 2011Music and book site navigation tool.
mediums: web, javascript
my roles: concept, design, development
Firefox Panorama
, 2010Next-generation web navigation.
mediums: web, javascript, mac, windows, linux
my roles: development, design, leadership
Chris Jordan
, 2010Portfolio site for the artist Chris Jordan, with zooming galleries.
mediums: web, javascript, silverlight
my role: development
Snapdragon
, 2009An organic way to explore Flickr photos. Dive from photo to tag to photo seamlessly.
mediums: web, javascript
my roles: concept, design, development
Gimme Shiny
, 2008A JavaScript slideshow of today's popular images from Flickr and deviantART.
mediums: web, javascript
my roles: concept, design, development
Clockwork Goldfish
, 2008A community for creating and playing original puzzles. So far just one puzzle type (Figure Ground) can be made, with more to come.
mediums: web, javascript
my roles: design, development
Photosynth
, 2006A novel, 3-dimensional way to explore photography.
mediums: web, silverlight, windows
my roles: design, development
Seadragon
, 2005Buttery smooth zooming on extremely large images.
mediums: web, javascript, silverlight, windows, ios
my roles: leadership, design, development, community
What if in This Life
, 2004Short film, directed by Otis Mannick.
medium: video
my roles: production, editing
Split Second
, 2002Short film, directed by Ricardo Madrazo.
medium: video
my roles: photography, editing
Live365
, 2001A pioneering community of streaming internet radio stations.
medium: web
my roles: leadership, design, community
BryceTalk
, 1999A beautiful chat client just for Bryce artists.
mediums: mac, windows
my roles: leadership, development, community
MetaSquares
, 1997Original online 2-player board game, designed by Scott Kim.
mediums: mac, windows
my roles: leadership, development, design, community
Seize The Day
, 1993Calendar program with animated worlds that match the time and season.
mediums: mac, windows
my roles: leadership, development
Heaven & Earth
, 1991A collection of original puzzles and games.
mediums: mac, windows
my roles: leadership, development, design