Rohan Padhye
Associate Professor
Software and Societal Systems Department
- Associate ProfessorSoftware 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.
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 ProfessorCarnegie 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 ScienceUniversity of California, Berkeley, Berkeley, United States2015 - 2020
- M.Tech, Computer Science & EngineeringIndian Institute of Technology Bombay, Mumbai, India2011 - 2013
- B.E., Computer EngineeringUniversity of Mumbai, Mumbai, India2007 - 2011
CAMPUS
- Pittsburgh