"Nothing in this world can take the place of persistence.
Talent will not. Genius will not. Education will not.
Persistence and determination alone are omnipotent."

- Calvin Coolidge

Hi, I’m a fourth-year PhD student at the University of California, Berkeley, advised by Koushik Sen. My research area is Programming Systems, and I’m broadly interested in designing tools for improving the productivity of programmers with a current focus on data scientists. A step in this direction was AutoPandas, an input-output example based program-synthesis system for the Pandas data-science library in the Python ecosystem. AutoPandas helps boost producitivty by helping users bypass document consultation and develop pipelines quickly. The work was published at OOPSLA 2019. It has also received coverage via internet blogs. We are currently working on leveraging the rich source code available on platforms such as Kaggle to power synthesis, recommendation and search engines.

Prior to this, I interned at the Fujitsu Laboratories of America, where I worked on a system Phoenix, that leverages the rich development history of open-source projects on Github to automatically learn generic strategies to repair static analysis violations, such as those reported by Findbugs. The techniques behind Phoenix were published in FSE 2019.

I obtained by bacherlor’s degree in computer science from the Indian Institute of Technology, Kanpur. My undergraduate research was focussed on developing more precise bug localization techniques and was published in OOPSLA 2016. Here we combined model-checking techniques with soft invariants learned from regression tests to obtain better precision in reasoning about possibly faulty lines of code.

Here is a link to my CV. Feel free to contact me via email, or any of the platforms mentioned on the sidebar. Cheers!

Last updated on 25 Sep 2019