Apply HCI, UX, and systems skills to lead innovations
and implementations of world-class systems.
Human-Computer Interaction (HCI/UX) and front-end systems architectures.
Principle scientist, technical lead, team leader, system architect,
experience designer, and front-end engineer for over ten years.
Most of my career as been working on web-based, contextual, and
collaborative systems. My Ph.D. is in perception-based, time-critical 3D
Worked in top research institutes and in top engineering
industries. Experience includes engineering at a successful start-up,
working as a principle scientist at NASA on a Mars mission,
performing advanced research at Xerox PARC, innovating and engineering
for over 8+ years as a senior researcher at Google.
Designed, led, and implemented several software systems for a broad
range of product domains including interactive 3D graphics (VR, AR, Glass,
information visualization), mobile, television, travel, retail, and
multi-person, interactive, public displays.
Tableau (2015 - present): senior research scientist
Innovating and implementing desktop, browser, and mobile data visualization
Google (2005 - 2014):
mad scientist, technical lead, front end engineer
- led team on a mobile design sprint with
solve for [X]
, worked on early
Google Glass UX mocks
large, multi-person, multi-modal, information display
- led the design, research development, and engineering deployment
of a large, depth-sensing, interactive, multi-person display
innovative UX and recommendation system for YouTube television
- designed and prototyped in research, presented at a Google
- joined knowledge team, migrated and engineered to interact with
real time news
- implemented and deployed in-house, 24/7
- presented to all of Google at a company-wide engineering all-hands
- co-developed, published
, and helped deploy listings
recommendation system and remote control interaction
experience. Significant improvment in speed and experience when entering
searches from a remote control.
a new platform and model
for rapid application development on Android
- led a small team of researchers
- developed platform, applications and API
- integrated 2D (web), 3D (openGL) and realtime (camera)
information into single model
- supported external sensor extensions
- published in IEEE Pervasive Computing
- presented at Google research consortium
- presented to Andy Rubin and senior staff
- co-developed collaborative, mobile
. developed and tested in research, deployed with
engineering team. Worked with Lonely Planet partnership for content.
Google I/O 2011
- worked with vision researchers and Android team
on developing face-tracking applications for mobile devices (using the
GPU). Team presented platform to Larry, Sergey, Andy, senior staff to be
integrated into Android core. Applications were presented at Google
I/O Android keynote.
world-wide tv listings
- Co-tech lead, lead on interaction and
a world-scale television guide
. Allowed millions of viewers all
over the planet to explore and interact with listings and related
HP Labs (2003 - 2005): research scientist
- part of a team that designed and developed a way to
personal television channels.
A channel was a
streaming search result (e.g. "news", "wearables", "my vacation"),
browsed with a remote control.
- worked with USC school of film and television
- implemented the design
- presented at CES HP keynote
- a mobile phone
image sharing and storytelling platform
developed when cameras were
first integrated with cell phones. Images were clustered on the server into
stories and were shared to desktops, tvs, and printers as postcard collage.
- an automatic newspaper generated based on
determinining news-worthiness from plog pictures clustered in time and
- mobile interaction with
via bluetooth. People could
walk up to digital posters and get information, coupons, and video
trailers beamed to their phones.
- University of California, Berkeley
Industry Collaboration - worked with HP and Berkeley on funding and
NASA Ames (2002 - 2003): principle research scientist
a collaborative system
of large touchscreen displays
designed, developed and deployed for the Mars Exploration Rover (MER)
mission. Multiple publications.
AdSpace Networks (acquired start-up) (2001 - 2002):
senior software engineer
- complex software system that delivers and
manages digital assets to large digital signs.
- ad selling modeled after television auctions
- network included theatre chains, shopping malls, Las Vegas signs
- mixed real time information, entertainment, advertising
IBM Almaden Research (2000 - 2001): research scientist and systems developer
- co-designed and developed a web-based, in situ,
easy-to-use collaboration system
. Allowed people to easily hold
meetings, retain state, share to other boards and external devices.
- presented to the CEO of IBM
- deployed at various IBM locations for senior executives around the
- basis for a system used by NASA
- multiple publications
- project lead for a system supporting real-time, distributed
user interfaces on the internet. The toolkit provided developers with an easy
way to create distributed widgets that could react to digital and
physical sensors. Based on a Gelernter tuple model.
Xerox PARC (1997 - 2000): research scientist
- a modified browser with
a side tray
that reacted to the pages you visited, could store
gathered information, present enhanced interfaces for the page.
- developed a 3D widget
simultaneously viewing hierarchy and linkage structures.
- developed a PC-based,
interactive 3D graphics infrastructure and API
Bookplex I and II
an interactive 3D graphics application
allowing users to read a
scanned book plus all of its references online, perform queries and
recommendations on the Bookplex.
- worked with Bernardo Huberman developing an
economics-based model for managing graphics resources, treating objects
as stocks with risk-reward
- developed a project integrating a digital 3D
world with physical RF tags to navigate three-dimensional spaces.
Silicon Graphics Inc. (SGI) (1995 - 1997): 3D graphics engineer
CosmoWorlds - part of a large engineering team. Helped produce
an interactive 3D graphics modeling system used to create virtual
worlds on the web.
Contributed to the VRML specification.
Ph.D. - University of Virginia (1996)
Perception-Based Time Critical Rendering
improved rendering rates in virtual environments using
app-independent, visual perception techniques
DIVER (distributed VR platform)
, a basis for Alice
developed a virtual reality lab for UVa
conducted and published
psychology perception experiments using virtual environments
Randy Pausch's first Ph.D. student
Master of Computer Science, minor mathematics - University of Virginia (1990)
Application Independent Object Selection from Multimodal Input
Combined probabilistic input from voice and gesture to recommend
Papers and Talks
Dennis Proffitt, Mukul Bhalla, Rich Gossweiler, J. Midgett -
Psychonomic Bulletin & Review, 1995, pp. 409-428.
Randy Pausch, Tommy Burnette, A.C. Capeheart, Matthew Conway, Dennis
Cosgrove, Rob DeLine, Jim Durbin, Rich Gossweiler, Shuichi Koga, and
Jeff White, IEEE Computer Graphics and Applications 15(3), 1995, 8-11.
Rich Gossweiler, Robert J. Laferriere, Michael L. Keller, and Randy
Pausch. "An introductory tutorial for developing multiuser virtual
environments." Presence 3, no. 4 (1994): 255-264.
Daniel Russell, Rich Gossweiler, Ubicomp 2001: Ubiquitous Computing,
pp. 354-361, Springer Berlin Heidelberg, 2001.
Beverly Harrison, Rich Gossweiler, SIGCHI 2001 Workshop. 2001.
Rich Gossweiler, Maryam Kamvar, Shumeet Baluja, proceedings of the 18th
international conference on World wide web, pp. 841-850, ACM, 2009.
Allison Woodruff, Rich Gossweiler, James Pitkow, Ed H. Chi, and Stuart
K. Card, proceedings of the SIGCHI conference on Human factors in computing
systems, pp. 153-160, ACM, 2000.
Ed Chi, James Pitkow, Jock Mackinlay, Peter Pirolli, Rich Gossweiler,
and Stuart K. Card, Proceedings of the SIGCHI conference on Human
factors in computing systems, pp. 400-407. ACM Press/Addison-Wesley
Publishing Co., 1998.
Matthew Conway, Randy Pausch, Rich Gossweiler, Tommy Burnette,
Conference companion on Human factors in computing systems. pp 295-296,
Matthew Conway, Steve Audia, Tommy Burnette, Dennis Cosgrove, and Kevin
Christiansen, Rob Deline, Jim Durbin, Rich Gossweiler, Shuichi Koga,
Chris Long, Beth Mallory, Steve Miale, Kristen Monkaitis, James Patten,
Jeff Pierce, Joe Shochet, David Staack, Brian Stearns, Richard
Stoakley, Chris Sturgill, John Viega, Jeff White, George Williams,
Proceedings of the SIGCHI conference on Human factors in computing
systems, pp. 486-493. ACM, 2000.
Rich Gossweiler, Chris Long, Shuichi Koga, and Randy Pausch.
In Virtual Reality, 1993. Proceedings., IEEE 1993 Symposium on Research
Frontiers in Virtual Reality, pp. 10-15. IEEE, 1993.
Jay Trimble, Roxana Wales, Rich Gossweiler. In Public and Situated
Displays, pp. 18-44. Springer Netherlands, 2003.
Jay Trimble, Roxana Wales, Rich Gossweiler,
2002 Conference on Computer Supported Cooperative Work, 2002.
Himanshu Raj, Rich Gossweiler, and Dejan Milojicic, Mobile and
Ubiquitous Systems: Networking and Services, pp. 374-381, IEEE, 2004.
Dejan Milojicic, John Ankcorn, Rich Gossweiler, Jim Rowson, Larry
Rudolph, Sonia Garg, Franklin Reynolds, Rajnish Kumar, and Himanshu
Raj, HPL-2003-139, 2003.
R Gossweiler, J Tyler - IWUC, 2004 - hpl.hp.com
Rich Gossweiler, Mark Limber. In Adjunct Proceedings of the 19th annual
ACM Symposium on User Interface Software and Technology (UIST06),
19, p. 3, 2006.
Randy Pausch, Matthew Conway, Robert DeLine, Rich Gossweiler, and Steve
Miale, INTERACT'93 and CHI'93 Conference Companion on Human
Factors in Computing Systems, pp. 13-14. ACM, 1993.
Rich Gossweiler, Colin McDonough, James Lin, and Roy Want
Rich Gossweiler, ACM, 1994.
Jim Durbin, Rich Gossweiler, and Randy Pausch. "Amortizing 3D graphics
optimization across multiple frames." In Proceedings of the 8th annual
ACM symposium on User interface and software technology,
pp. 13-19. ACM, 1995.
Victoria Interrante, Penny Rheingans, James Ferwerda, Rich Gossweiler,
and Toms Filsinger, SIGGRAPH 97 Course Notes 33.
Randy Pausch, Rich Gossweiler, Multimedia interface design,
pp. 139-145, ACM, 1992.
also as a chapter in Multimedia interface design, Meera
Blattner, Roger Dannenberg, Addison-Wesley, April 1992.
James Rowson, Rich Gossweiler, Kurt MacDonald, 3rd European Conference
on Interactive Television, EuroITV 2005, Aalborg University, Denmark,
Manish Patel, Rich Gossweiler, Mehran Sahami, John Blackburn,
David Brown, and Andrea Knight, proceedings of the 1st
international conference on Designing interactive user experiences for
TV and video, pp. 95-104. ACM, 2008.
Debaty, Philippe, Patrick Goddi, Rich Gossweiler, Rakhi Rajani, Alex
Vorbau, and Josh Tyler, HPL-2004-180, 2004.
2004 - hpl.hp.com
Ulas Gargi, Rich Gossweiler, proceedings of the 19th international
conference on World wide web, pp. 1249-1252. ACM, 2010.
Stanford Talk on Argos Platform for Android (2/6/2013)
USC Design Intelligence Symposium (3/3/2011) - Intelligent Physical