To enhance people's ability to understand and communicate large and complex data, I develop methods that richly integrate the capabilities of both people and machines. I combine methods from visualization, data management, programming languages, and human-computer interaction to enable effective methods for data analysis and communication. My systems have won awards at premier academic venues, and are used by journalists, data enthusiasts, developers, educators, and the data science community.
Positions
2020–presentCarnegie Mellon UniversityPittsburgh, PA
Research Intern, mentored by Danyel Fisher working with PowerBI team
2016Microsoft ResearchRedmond, WA
Research Intern, mentored by Danyel Fisher working with database research team
2015Google ResearchMountain View, CA
Research Intern, Structured Data research team
2014GoogleNew York City, NY
Engineering Intern, Monarch monitoring system team
2012–2013Open Knowledge FoundationLondon and Berlin
Intern and Developer, datastore, previews, automatic data ingestion
2012–2013Hasso Plattner InstitutePotsdam
Bachelor's Project
Education
2015–2019Ph.D. in Computer Science & Engineering, University of WashingtonSeattle, WA
Advised by Jeffrey Heer and Bill Howe.
Thesis: “Interactive Systems for Scalable Visualization & Analysis”.
Member of the Interactive Data Lab and Database Group.
2013–2015M.S. in Computer Science & Engineering, University of WashingtonSeattle, WA
Advised by Bill Howe and Jeffrey Heer.
2010–2013B.S. in IT-Systems Engineering, Hasso Plattner InstitutePotsdam, Germany
Thesis: “Algorithms for the Visualization of Software System Evolution”.
GPA: 4.0 (1.0 in German system), highest distinction, rank 1/74
Advanced classes on database implementation, computational geometry, architecture, and logic.
Notable Awards
2022ACM CHI Best Paper Award
For "Neo: Generalizing Confusion Matrix Visualization to Hierarchical and Multi-Output Labels".
2020IEEE VGTC Outstanding Dissertation Award
For my thesis on "Interactive Systems for Scalable Visualization and Analysis".
2018InfoVis Best Paper
For "Formalizing Visualization Design Knowledge as Constraints: Actionable and Extensible Models in Draco".
2016InfoVis Best Paper
For "Vega-Lite: A Grammar of Interactive Graphics".
2013–2014Fulbright FellowshipBureau of Educational and Cultural Affairs
Highly competitive, merit-based grant for international educational exchange for students, scholars, teachers and scientists.
2013DAAD ScholarshipGerman Academic Exchange Service (DAAD)
Scholarship to study at a North American university for one academic year, covering tuition and living expenses.
2010–2015Studienstiftung des Deutschen VolkesStudienstiftung des Deutschen Volkes, Bonn
The German National Academic Foundation grants prestigious scholarships to students with outstanding academic achievements. Merit-based grant for B.S. and M.S. studies.
2013Hasso Plattner ScholarshipHasso Plattner Institute, Potsdam
One-year scholarship awarded to the highest performing graduates of each year.
Sebastian Schmechel, Jonas Trümper, Dominik Moritz, Jürgen Döllner.
Publication of algorithms that Dominik developed for my bachelor thesis.
International Conference on Information Visualization Theory and Applications (IVAPP), 2014.
Leilani Battle, Dominik Moritz, Danyel Fisher, Jeffrey Heer.
Chapter of the book “Managing Heterogeneous Data and Polystore Databases” edited by Vijay Gadepally, Sam Madden, Michael Stonebraker and to be published by MIT Press.
2019.
Hung worked with me on a renderer service for Vega-Lite and Vega visualizations. He integrated the renderer into the popular Vega online editor.
Mentored:
Hung Ngo
2019
Google Summer of Code
University of Washington
The IDL was selected as a mentoring organization for the Google Summer of Code 2019. I mentored two students from India to work on the Vega editor.
Mentored:
Aman Sharma
Siddhant Manchanda
2018
Google Summer of Code
University of Washington
The IDL was selected as a mentoring organization for the Google Summer of Code 2018. Together with Kanit "Ham" Wongsuphasawat I mentored two students from India to work on Vega-Lite.
Mentored:
Yash Dev Lamba
Souvik Sen
2017–2018
CSE Mentoring Program
University of Washington
Together with Sarah Chasins, I mentored a group of first-year students for over a year. Sarah and I gave advice on finding classes, research projects, collaborators, and advisors, as well as managing conferences.
Mentored:
Yasaman Sefidgar
Rashmi Mudduluru
Qisheng Li
2015–2019
Mentor Undergraduate Researchers
University of Washington
Mentor students for working on Vega-Lite, Voyager, Polestar, and related projects.
The Future of Data Science is Live and in the Browser
Brown Institue at Columbia University
Vega: Layered Abstractions for Data Visualizations
Plateau Keynote
Turing Institute Visualization Interest Group
Scalable Interactive Systems for Visualization and Analysis
TU Darmstadt
Sigma Computing
Apache Arrow on the Web and Beyond
Thread Conference
Hello Swift Charts
WWDC 2022
Enhancing Decision-Making through Interactive Data Analysis
CMU ENAiBLE
Declarative and Scalable Visualization Design
Robust AI Meetup, Zoom
Visualization for People + Systems
GAMES Webinar, Online
MIT, Boston
Google, Boston
Tableau, Seattle
Northwestern, Evanston
University of Chicago, Chicago
University of British Columbia (UBC), Vancouver
University of Wisconsin, Madison
New York University (NYU), New York
Microsoft Research, Redmond
Apple (Turi), Seattle
Carnegie Mellon University (CMU), Pittsburgh
University of California (UCSD), San Diego
University of Toronto, Toronto
University of Illinois (UIUC), Urbana-Champaign
University of Pennsylvania, Philadelphia
Declarative Visualization Design with Vega-Lite and Altair
Open Data Science Conference West (ODSC), San Francisco
Altair: Declarative Visualization in Python
Symposium on Data Science and Statistics (SDSS), Bellevue
Raising the Abstraction of Data Visualization
IBM Research, Bangalore
Data Visualization with Vega-Lite and Altair for Machine Learning
TVM Conference, Seattle
Formalizing Visualization Design Knowledge as Constraints: Actionable and Extensible Models in Draco
IEEE VIS, Berlin
Microsoft Research, Redmond
UW Database Affiliates Workshop, Seattle
Automated Visualization Design with Draco
Tableau Research, Seattle
Microsoft Excel, Redmond
Declarative Visualization with Vega-Lite and Altair
Data Stories Podcast
Vega-Lite: A Grammar of Interactive Graphics
UW ACM Student, Seattle
Technical University Berlin, Berlin
DeepMind (Google), London
City University, London
Microsoft, Redmond
IEEE Infovis, Baltimore
Turi (Apple), Seattle
OpenVis Conf, Boston
Declarative Visualization Design with Vega-Lite
Tintash, Lahore
Visualization Grammars
Dagstuhl Seminar on Connecting Visualization and Data Management Research
Trust, but Verify: Optimistic Visualizations of Approximate Queries for Exploring Big Data
Tableau Research, Seattle
Database Seminar, Microsoft Research, Redmond
ACM CHI, San Jose
What Users Don't Expect about Exploratory Data Analysis on AQP Systems
HILDA at ACM SIGMOD, Chicago
Vega-Lite: A Declarative Format for Visualization
Plotcon, New York City
Voyager: Exploratory Analysis via Faceted Browsing of Visualization Recommendations
SIGGRAPH, Anaheim
Tableau Research, Seattle
IEEE Infovis, Chicago
Perfopticon: Visual Query Analysis for Distributed Databases
Eurovis, Cagliari
Teaching
2022Data VisualizationCarnegie Mellon University
Instructor,
50 students
Prepared and taught lectures. Prepared and graded assignments.
2021Data VisualizationCarnegie Mellon University
Instructor,
35 students
Prepared and taught lectures. Prepared and graded assignments. Co-taught with Adam Perer.
2020Interactive Data ScienceCarnegie Mellon University
Instructor,
75 students
Prepared and taught lectures. Prepared and graded assignments. Co-taught with Adam Perer.
2018Vega-Lite: A Grammar of Interactive GraphicsOpenVis Conf Workshop
Prepared and presented 3.5 hour tutorial at OpenVis Conf in Paris.
2017HCID 520: User Interface Software & TechnologyUniversity of Washington
Teaching Assistant for Jeffrey Heer,
30 students
Presented sesssions, updated assignments, graded, held office hours.
2015CSE 512: Data VisualizationUniversity of Washington
Teaching Assistant for Jeffrey Heer,
80 students
Developed and presented tutorials on visualization tools, CSS, and D3. Graded assignments, held office hours.
2017Vega-Lite WorkshopSan Diego Supercomputer Center, UCSD
2016Vega-Lite WorkshopUC Davis
2014SQL WorkshopUW eScience Institute
Instructor,
20 participants
One day workshop for scientists as part of Software Carpentry workshop series.
2012VHDLHasso Plattner Institute
Prepared course material for class on VHSIC Hardware Description Language.
Service
Reviewer for ACM CHI, IEEE VIS, TVCG, EuroVis, PacificVis, Computers & Graphics, HILDA, and DSIA.
Program committee for HILDA 2018, HILDA 2019, and HILDA 2020, and program chair for HILDA 2022 and HILDA 2023 at SIGMOD.
Organizer of DSIA 2018 and DSIA 2019 at VIS.
Session chair at CHI 2019, VIS 2019, VIS 2020, VIS 2021, VIS 2023. Program committee at VIS 2020 and 2021. Organizing commitee for VIS 2022 and VIS 2023.
Maintainer of many open source projects. Apache Arrow commiter.