Work Experiences

  • Research Fellow, Microsoft Research India, Bangalore [July, 2016 - Present]
    Mentor: Dr. Manik Varma, Principal Researcher
    Working on Extreme Classification research and its applications in various Microsoft Products (such as Bing Text Ads Recommendations) I've worked on improving many ads recommendation products in Bing Ads, namely Text Ads, Dynamic Search Ads, and Product Ads. These efforts have led to significant gains in terms of the quality and impact. In terms of the research impact, I've contributed on SwiftXML and Parabel in the extreme classification research.

  • Software Engineer, Dynamics, Microsoft India Development Center, Bangalore [October, 2014 - July, 2016]
    Mentor: Sunil Ajjampur Jagadeesh, Principal Software Engineering Manager
    I've worked on improving the performance of the client application which includes the start up time, tuning render cycles, memory management and backend optimizations. My efforts reduced the application start time to 20 seconds from the initial 60 seconds. This was a much appreciated work which also helped me in getting promoted within a one year.

  • Intern Software Engineer, Bing, Microsoft India Development Center, Hyderabad [May, 2013 - July, 2013]
    Mentor: Ashish Shah, Principal Software Engineering Manager
    I had developed a phone number annotators which was part of the bigger data mining project aimed at extracting local entities(name, phone number, address, etc.) from the business webpages. I had used finite-state transducers to create this annotator while parsing the webpage. The final evaluation resulted in above 90% precision and recall. This was generic extractor for all the Bing markets. It was finally deployed to the pipeline. Due to my excellent work here, I was offered a full-time position which I accepted and ended up joining Dynamics team in Bangalore.

  • Intern Software Engineer, Cycloid Systems, Bangalore [May, 2012 - July, 2012]
    Mentor: Viral Sachde, Chief Executive Officer
    I had worked on embedded devices here namely Beagle Bone, Pandaboard, etc. My main contribution was to setup various device drivers on these devices and finally write a linux device driver for the new device which the team had come up with.

  • Intern, Networks and Security Lab, IIT Guwahati [May, 2011 - July, 2012]
    Mentor: Dr. Sukumar Nandi, Professor, Indian Institute of Technology, Guwahati
    I had studied reverse engineering techniques during my time at Security Lab, exploring various straties network worms used to infect their hosts and expand their networks. I studied Beagle worm in depth here. Finally moving on the studying Stuxnet.


Skill Set

  • Programming: C, C++, C#, Java
  • Tools: Matlab, GDB, Latex, Visual Studio, Eclipse, Git
  • Databases: SQL, MongoDB
  • Scripting: Python, R, Octave, Bash, Batch
  • ML Toolkits: scikit-learn, Tensorflow, Keras, Caffe, CNTK, Spark