Rohan Padhye

Associate Professor

Software and Societal Systems Department

  • Associate Professor
    Software and Societal Systems Department
  • TCS Hall 325, Carnegie Mellon Institute for Software Research, 5000 Forbes Avenue, Pittsburgh, PA, United States

BIO

I completed my Ph.D. in Computer Science at UC Berkeley, where I was advised by Koushik Sen. My dissertation investigated techniques for specializing program analysis and automated testing tools using artifacts that incorporate the knowledge of domain experts. Complementing my doctoral research, I collaborated with Microsoft Research on detecting thousands of concurrency bugs at industry-scale and with Samsung Research America on fuzzing trusted execution environments. Before going to Berkeley, I spent two years at IBM Research India, developing productivity tools using data mined from GitHub and other repositories. I hold a Master's degree from IIT Bombay.

I am also the lead designer of the ChocoPy programming language, which is used to teach the undergraduate compilers courses at UC Berkeley (and increasingly at other universities too).

My academic ancestors include Newton, Galelio, Kepler, and Copernicus.

ACADEMIC POSITIONS

  • Assistant Professor
    Carnegie Mellon University, Institute of Software Research, School of Computer Science, Pittsburgh, United States2020 - present

NON-ACADEMIC POSITIONS

  • Software Engineer (Research)
    IBM Research - India, Delhi, India2013 - 2015

DEGREES

  • Ph.D., Computer Science
    University of California, Berkeley, Berkeley, United States2015 - 2020
  • M.Tech, Computer Science & Engineering
    Indian Institute of Technology Bombay, Mumbai, India2011 - 2013
  • B.E., Computer Engineering
    University of Mumbai, Mumbai, India2007 - 2011

CAMPUS

  • Pittsburgh