About me
I am a first year MS student at IIIT Hyderabad, pursuing B.tech and MS (5 year integrated course) in Computer Science and Engineering. My areas of interest are Cryptography, Secure Multi-party Computation.
What's New?
Teaching Assistant for Mathematics-2
Worked with Sakai as a Google Summer of Code 2009 participant. To get a sneak preview of my work, click here. Also an article about my experience Google Summer Of Code Reflections
Teaching Assistant for Mathematics-1
Major Projects
Probe-XML:
Given a large set S of XML documents and a random document x chosen from them, we find out the documents
related to x in S. When the user selects document Y for viewing, hyperlinks are provided to other documents related to it.
Technologies used:
Java, JSP, NetBeans, Microsoft SQL Server.
Suggest for Webkhoj:
It is a tool that suggests meaningful words/phrases while one types, depending on their frequency of occurrence.
It was developed to work for all Indian languages. We succeeded in making a highly efficient system that could
handle up to a thousand queries per second successfully. It can be used as a plug-in for any text-editor.
Technologies used:
Java, JSP, Javascript, Ajax, Apache Tomcat, Socket Programming, JMeter.
Webkhoj On Mobile Devices:
The project involved Webkhoj – an Indian Language Search Engine – on mobile devices. A user will give a query
in the language of his choice and get results in real time using this application. As typing in Indian languages
can be tedious on mobiles, the ultimate goal of this project is to have voice input. I came up with a design
of the system and did some initial implementation. The project is still in development stages.
Technologies used:
Symbian C++, Carbide.C++
Template Based Information Extraction:
In response to a query in a certain language X, it’s difficult for a search engine to fetch relevant pages of
some other language (say Y). One way is to translate pages in Y to X. However, even state-of-the-art
translation systems fare poorly with Indian languages. This problem can be overcome by extracting relevant
information from documents into well-designed templates. Translation of filled templates to other languages
would be simple and efficient.
Technologies used:
Java, JFlex, DTD, Python.
Intern Experience
Synovel: Summer 2007, 1 month
I added several features to Synovel's CollabSuite - a collaboration software for the enterprises. Prominent among them were:
1. A drag-and-drop feature for adding contacts to the address-book from elsewhere.
2. A window which provides easy navigation through all offline messages.
Amazon India Development Center: Summer 2008, 3.5 months
I worked on two major projects during this internship with the Warehousedeals team:
1. Design and implementation of Fixed Prices for the Pricing System.
2. Design and implementation of Test Bench for Grading System.