He works at the intersection of Human-computer Interaction (HCI), Programming Support Tools, Sensemaking, End-user Programming, and Intelligent User Interfaces, where he uses human-centered methods to design, build, and study interactive systems to empower individuals, especially developers, to find, collect, organize, and make sese of information online as well as to keep track of their complex decision making processes so that other individuals could also benefit.
He publishes at premier HCI academic venues such as CHI, UIST, and CSCW, including two award-winning papers: a best paper at CSCW 2021 and a best paper honorable mention paper at UIST 2019. His work has been generously supported by the National Science Foundation (NSF), Google, Bosch, the Office of Naval Research, and the CMU Center for Knowledge Acceleration.
Our full paper Wigglite: Low-cost Information Collection and Triage was conditionally accepted to UIST 2022! .
Our two full papers Crystalline: Lowering the Cost for Developers to Collect and Organize Information for Decision Making and Understanding How Programmers Can Use Annotations on Documentation are conditionally accepted to CHI 2022! .
Our full paper To Reuse or Not To Reuse? A Framework and System for Evaluating Summarized Knowledge just won a 🏆 Best Paper Award at CSCW 2021! Check it out here! Also check out this piece of news ccoverage from CMU SCS!
Our full paper To Reuse or Not To Reuse? A Framework and System for Evaluating Summarized Knowledge is accepted to CSCW 2021! Check it out here.
Check out our COVIDcast system, which displays indicators related to COVID-19 activity level across the U.S.
CMU news coverage: Carnegie Mellon Unveils Five Interactive COVID-19 Maps.
Honored to be on this team and contribute!
I presented our full paper Unakite: Scaffolding Developers’ Decision-Making Using the Web at UIST 2019 in New Orleans. It received a 🏅 Best Paper Honorable Mention Award! Check it out here.
I just updated my Ionic template app called Ionic Audio Player with the latest version of Ionic and Angular. Can't believe it's been two years since I last updated it. It's a great starting point for devs who would like to build an audio player using the Ionic Framework. Please check it out!
Our full paper Unakite: Scaffolding Developers’ Decision-Making Using the Web is accepted to ACM UIST 2019. It also received a 🏅 Best Paper Honorable Mention Award! Check it out here.
Please try Unakite, our new plugin for Chrome to help programmers organize information found on the web!
Our full paper Popup: Reconstructing 3D Video Using Particle Filtering to Aggregate Crowd Responses is accepted to ACM IUI 2019. Check it out here.
Check out my Paper Reader app to support better reading experience of pdf documents (especially research papers) on mobile phones!
I am deeply honored to receive my B.S. in Electrical and Computer Engineering from Shanghai Jiao Tong University in August 2017.
I am deeply honored to receive my B.S. in Computer Science from University of Michigan, Ann Arbor in April 2017.