I graduated from Deparment of Computer Science, Indiana University Bloomington. in May 2010
I did my Bachelors from Sreenidhi Institute Of Science And Technology, Hyderabad, India and i majored in Electronics and Computer Engineering.
Early motivation for doing Masters began sometime during my fourth semester. I have always been fascinated with Programming Languages, Systems and Graphics.
Fall 2008
Advanced Operating Systems
Developed synchronization primitives (locks, conditional variables and semaphores) and system calls (fork, execv, waitpid, exit, getpid, rmdir, mkdir, pwd, seek, lseek, getcurdir, unlink,flush)
Implemented a Memory Management Unit (demand paging, virtual memory, swap space and coremap structures, handling TLB) and sbrk (Heap allocation and management)
Designed a buffer cache for the File System.
Environments: C, Unix, gdb, Eclipse, SVN
Advanced Computer Graphics
Developed a minimalistic three dimensional version of the game “Snakes and Ladders” by using OpenGL routines for texturing, lighting and 3D-transformations.
Environment: C, Open GL, Unix
Topics in Data and Search Informatics
Proposed and presented a case-based approach for social bookmarking application, giveaLink.org to fight spam and improve usability.
Spring 2009
Web Mining
Collected labeled data from Bibsonomy.org for learning. Identified features that differentiate spam from ham and built a classifier that is trained using Support Vector Machines. Were successfully able to predict 70% spam on unlabeled data.
Environment: Perl, LibSVM
Project Report : Web Spam Classifier for Social Systems
Database Internal Design
Part of a team that developed a “Query Optimizer” based on A* search for search space pruning and optimal join ordering of Sparql queries.
Environment: Java, Sparql, Design Patterns.
Project Report : Query Optimizer Engine For Sparql Queries
Specification and Verification
Developed a model checker/verifier for Elevator controller system using Symbol Model Verifier. (SMV)
Fall 2009
Computer Networks
Designed and Developed a lightweight UDP protocol - Reliable UDP, by incorporating TCP features like header design, sliding window protocol , adaptive re-transmission and congestion control.
Developed a Network Protocol Analyzer that extracted headers and gathered traffic statistics from a pcap dump file. Implemented an utility over traceroute for analyzing network traffic.
Constructed binary and multibit tries on IP addresses for performing longest prefix match lookups.
Environments: C, Unix, Berkeley Sockets, Wireshark, gdb
Data Mining
Implemented a Spectral Clustering algorithm to identify clusters in two-dimensional , three-dimensional and noisy images.
Environment: Matlab, Unix
Independent Study on Service Oriented Architecture under Dr.Ying/Dr.Melanie
Developed an architecture for the implementation of PageRank for journals.
The data pipeline consists of uploading a file, parsing/pruning the file , constructing a journal-citation network, calculating pageranks and visualizing the graph in a force-directed layout.
The project can be viewed at http://code.google.com/p/journalrank/source/list.
Environment: Java, Servlets, JUNG, Processing(js), Apache Commons, Google AppEngine.
Spring 2010
Analysis of Algorithms
Developed a 16-bit and 32-bit Karatsuba algorithm with a time complexity O(n1.5) and compared its performance with the naïve multiplication algorithm O(n2) and with that of GMP’s version.
Environment: C, Unix, gdb, GNU Multi Precision Library, Eclipse
Independent Study on Cluster Computing/ Parallel Frameworks under Dr. Geoffrey Fox
Developed All Pairs Shortest Path Algorithm using Mapreduce. And evaluated its performance using two Mapreduce frameworks.
Link : http://sourceforge.net/projects/apspmapreduce and http://apspimapreduce.sourceforge.net/
Environment: Java, Apache Hadoop Mapreduce, Iterative Mapreduce
Posters/Demos
During the Summer of 2009, i developed a perl application that does RDF Serialization in N3 notation based on FOAF, SKOL and BIBO and DC ontologies. The effort culminated in a paper under Projects/Demo category at the 4th Asian Semantic Web Conference 2009 held at Shanghai, China.
During the Fall of 2009, among other projects, I developed a three-tier web application based on SOAP based web services, servlets and Javascript/JSON/HTML/CSS. The application constructs a weighted graph from the input ( a file in ISI format), builds adjacency matrix, calculates pageranks and renders the graph as a visualization using JIT.
CNS attachment VIVO like systems review

