Solve the major data visualization problem that SVG rendering is slow by rendering any visualization in a multi-thread canvas application and keeping track of changes.
Make the web smarter - using better and faster graphics & visualization, for mobile & desktop.
I work toward this by taking existing data visualizations and automatically improving interactions and rendering performance. At Google, I work on the Chrome browser.
EasyPZ makes it extremely easy to use advanced pan and zoom techniques on data visualizations.
Which pan and zoom techniques should be used in data visualization, on mobile and desktop? This paper sheds some light into this question by comparing navigation speeds.
Perfetto is a not-yet released Google project for platform tracing, trace processing and analysis with a web-based trace viewer UI. I helped create the core architecture and crucial parts of the UI.
How do we interact with a lot of data on mobile devices, where screen sizes are small and selection accuracy is low? The Mantra of Maximizing the Resolvable Items can guide you through this challenge.
What's the fastest way to learn X? What do I need to know, what can I skip? This project answers these questions for students in a class using a hierarchical visualization to give an overview of a course.