PhD Student
Indraprastha Institute of Information Technology (IIIT-Delhi)
CV (ShortLong) LinkedIn

My research interests are in the intersection of Information Retrieval, Software Engineering and Program Analysis. Information retrieval happens over several content types with text being the most prominent type. We focus on source code retrieval. Source code retrieval is interesting for several reasons. Firstly, classic program analysis has limitations from scalability perspective. Moreover, working on non-compilable snippets is also a challenge. Secondly, search features for code in IDE is not as advanced as it is for text. Development environments such as Eclipse and NetBeans still use a simple keyword or regex based matching. There is also support for structural querying such as querying for method hierarchy. Yet, comparing against the cool things google could do with text queries, there is a long way to go with source code. Thirdly, many software engineering problems can be modeled as problem over search leveraging the big data we have. More about my research is here

Publications: DBLP Google Scholar

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 PhD student since 2013 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 was recently published in 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!