ACADEMIC- RECORD

Cornell University (2011-Present)

  • 2nd Year PhD student, Computer Science
  • Cumulative GPA: 4.06/4.0

Indian Institute of Technology (IIT), Kharagpur (2006-2011)

  • Dual Degree: B.Tech (Hons.) and M.Tech(Hons), Computer Science and Engineering
  • Cumulative GPA: 9.63/10.0 (Ranked 1st in the institute)

B.J.B. Junior College, Bhubaneswar (2004-2006)

  • Higher Secondary Certificate (Science), CHSE Orissa
  • Aggregate: 92.4% (Ranked 3rd in the state of Orissa)

Stewart School, Bhubaneswar (1998-2004)

  • Indian Certificate of Secondary Education, CISCE New Delhi
  • Aggregate: 95.7% (Ranked 5th in the state of Orissa)

ACADEMIC PROJECTS

1. Analytics of Group Dynamics of Mobile Phone Users (Sponsor: Xerox Co.)

Masters Thesis Project

In this project, we wanted to design a recommendation scheme for suggesting relevant events/products to a mobile user based on his/her interests and activities. The recommendation could be provided based on the user's spatio-temporal location or his/her social group behaviour. For this purpose, we have to perform data-mining on the movement patterns of the user, to create his/her profile, and at the same time, identify various common interest groups a user belongs to. I designed an event-driven simulator to generate realistic movement patterns of individual users as well as groups of users, to provide synthetic data for testing mining algorithms.

2. Fault Tolerant Analysis of Automotive Systems (Sponsor: General Motors)

Bachelors Thesis Project

In this project, we developed a novel approach for performing quality centric analysis of automative systems. The approach uses two fault analysis methods in tandem: a fault-injection and simulation method to evaluate the quality degradation of output signals of the system, under specific testcases and fault-scenarios; and a look-up table based approach, to obtain the quality degradation of the complete system by a series of table lookups, which store the characterized quality degradation behavior of individual components. Using these techniques, I improved the characterization of several individual components of the system.

3. Designing a Bluetooth-Twitter Interface

Design Lab Project

In this project, I designed a Twitter interface based on Bluetooth communication. Each device could follow any number of devices in range. Whenever a user performs a status update, it would be visible on the wall of all his followers. I also computed statistics like updation frequency, inter-contacts duration and transmission latency of my design.

4. Traversing NAT Boxes and Firewalls: A peer-to-peer Requirement

Term Project, Ubiquitous Computing

In this project, I studied several NAT traversal protocols such as STUN, TURN and UDP Hole Punching, and implemented a chat client for communication between machines behind NATs (like Skype). Apart from this, I also analyzed the design challenges in building large scale p2p based Video-on-Demand systems regarding the appropriate replication strategy, piece selection techniques, and transmission strategies.

5. Analysis of Query Logs and Word Co-occurrence Networks

Term Project, Complex Networks

In this project, we analysed the impact of using standard document-analysis techniques to pre-process queries for IR systems. We constructed restricted and unrestricted Word Co-occurrence Networks from the AOL Query Log Corpus and Europarl corpus, and compared the different networks based on their degree distribution, clustering co-efficient and spectral plots.

6. Hybrid Query Execution Model for Relational Database Systems

Term Project, Database Management Systems

In this project, we combined the techniques of data shipping and query shipping to design a hybrid query shipping model for optimized performance. We formulated an execution plan for the set of queries, annotating each with the site of its execution (client or server) so as to minimize the time of execution. To achieve this, we built a cost-effective query optimizer based on the Volcano optimizer and obtained improved query response times.

NOTABLE LAB IMPLEMENTATIONS

1. Designed and implemented a 16-bit processor on the Xilinx toolkit

Lab Project, Computer Organization and Architecture

2. Designed a pipelined compiler for a subset of C language

Lab Project, Compiler Design

3. Developed a college student management system, and a multiple choice test taking system using Java Swing

Lab Project, Software Engineering