Visiting Fellow
Chennai Mathematical Institute
CV (ShortLong) LinkedIn

My research interest is in building Search Engines. How does Google work? How to search trillions of documents within microseconds? How to evaluate if Google is better or Bing? Broadly, Information Retrieval is the field of study that investigates these questions. My current focus is on investigating the techniques to search for source code. You will see me discussing Programming Languages, Program Analysis and Software Engineering. More about my research is here

If you are looking for an answer to an even more fundamental and important question: Why to study information retrieval?, enjoy the video from my students of the 2018 IR offering at IIITS - Mounika, Parkhi and Pragna.

Publications: DBLP Google Scholar


Term@CMI:   Mar - Apr 2019: Program Analysis
Term@IIITS: Aug - Dec 2018: Information Retrieval
Term@IIITS: Aug - Dec 2018: Computer Programming

News & Events

Beautiful Computer Science
When I get some free time, I solve beautiful problems related to computer science. Computer science is probably a misnomer. Sometimes, the problems belong to areas such as mathematics as well. Here are some pieces of my work.

Venkatesh Vinayakarao is a visiting fellow to Chennai Mathematical Institute. He was recently employed as an Assistant Professor at the Department of Computer Science and Engineering, IIIT Sri City. He completed his Phd in 2018 at the Indraprastha Institute of Information Technology (IIIT) Delhi. Prior to his PhD, he gained practical experience in building search engines by working with the Microsoft's Search Technologies Group (Bing Team). He has also served technical roles at Yahoo! and Nokia. He received an MS degree in Information Technology with specialization in Software Engineering from Carnegie Mellon University in 2003. His research interests are in building search engines, especially in handling source code content. His research work is published in reputed venues such as the Web Search and Data Mining (WSDM) conference.

About me
I belong to Chennai (India), speak Marathi, married a Kannadiga and worked for Korean bing local team, started writing in Malayalam (since my early schooling was in Kerala), use English for most of my professional work, deal with my son's Telugu in his Hyderabad school and manage Hindi in Delhi! Apart from research, I enjoy programming, teaching computer science at undergraduate level, teaching information retrieval, program analysis and software engineering at graduate level, problem solving and playing chess.

If you are not having fun, you are not the best researcher you can be!