Sumit Gulwani

Registered user since Wed 18 Jul 2018

Name: Sumit Gulwani

Bio: Sumit Gulwani leads a research & engineering team at Microsoft that develops program synthesis technologies for data wrangling and incorporates them into real products. His programming-by-example work led to the Flash Fill feature in Microsoft Excel used by hundreds of millions of people. He has published 110+ papers in top-tier conferences/journals across multiple computer science areas, and delivered 30+ keynotes/invited talks at various forums. Sumit was awarded the ACM SIGPLAN Robin Milner Young Researcher Award in 2014 for his pioneering contributions to end-user programming and intelligent tutoring systems. He obtained his PhD from UC-Berkeley, and was awarded the ACM SIGPLAN Outstanding Doctoral Dissertation Award. He obtained his bachelor’s degree from IIT Kanpur in 2000, and was awarded the President’s Gold Medal.

Affiliation: Microsoft

Personal website: http://research.microsoft.com/en-us/um/people/sumitg/index.html

Contributions

SPLASH 2019Author of On the Fly Synthesis of Edit Suggestions within the OOPSLA Artifacts-track
Author of On the Fly Synthesis of Edit Suggestions within the OOPSLA-track
SPLASH 2018Author of FlashProfile: A Framework for Synthesizing Data Profiles within the OOPSLA-track
Author of FlashProfile: A Framework for Synthesizing Data Profiles within the Artifacts-track
PLATEAU 2017Author of PLATEAU Keynote: Usability Design Space in Programming by Examples within the PLATEAU 2017-track
MAPL 2017Author of Programming by Examples: PL Meets ML within the MAPL 2017-track
PLDI 2018Author of Automated Clustering and Program Repair for Introductory Programming Assignments within the PLDI Research Papers-track
SPLASH 2017Panelist of Panel: 50 Years of Language Evolution: From Simula’67 to the Future within the SPLASH-I-track
* ICSE 2018 *Author of Compilation Error Repair: For the Student Programs, From the Student Programs within the SEET - Software Engineering Education and Training -track
PLDI 2016Author of PROSE: Programming using Examples within the Tutorials-track
SPLASH 2016Author of Ringer: Web Automation by Demonstration within the OOPSLA-track
Author of FIDEX: Filtering Spreadsheet Data using Examples within the OOPSLA-track
POPL 2016Author of Transforming Spreadsheet Data Types using Examples within the Research Papers-track
ERC member in External Reviewing Committee
ERC member in External Reviewing Committee within the Research Papers-track
PLOOC 2015Author of Personalized Mathematical Word Problem Generation within the PLOOC 2015-track
Author of AutomataTutor and what I learned from building an online teaching tool within the PLOOC 2015-track
Programme Committee in Program Committee within the PLOOC 2015-track
Author of The Hint Mechanism in Code Hunt within the PLOOC 2015-track
SPLASH 2015Author of Automating Grammar Comparison within the OOPSLA Artifacts-track
Author of Automating Grammar Comparison within the OOPSLA-track
Author of FlashMeta: A Framework for Inductive Program Synthesis within the OOPSLA-track
PLDI 2015Author of FlashRelate: Extracting Relational Data from Semi-Structured Spreadsheets Using Examples within the Research Papers-track
Committee Member in External Review Committee within the Research Papers-track
ECOOP 2015Presenter of Data Manipulation using Programming By Examples and Natural Language within the Curry On-track