Vous êtes sur la page 1sur 5

OBH 391

IIIT Hyderabad
Gachibowli, Hyderabad-500032, INDIA
Email: bharat_v@students.iiit.ac.in
http://web.iiit.ac.in/~bharat_v
Ph:+91-9030299395

Bharath Vissapragada

Synopsis

To utilize my educational and creative skills that helps to enhance the organization and
personal growth, and to obtain a leading position in the field of Databases and large scale
computing.

Work Experience

Summer Internship at Center for Data Engineering (CDE),


IIIT Hyderabad.

 Working under the guidance of Dr. Kamal Karlapalem in the area Query
optimization in Hadoop-Hive and Cloud Datastores.
 Teaching assistant for the course Advanced Databases in spring-2010.
 Teaching assistant for the course Operating Systems in Monsoon-2010.

Education
Degree Institution/Board C.G.P.A./ %
Computer Science Dual
International Institute of Information
Degree (BTech + Masters in 8.5/10
Technology- Hyderabad
CS) [1]
Senior Secondary School
Prathibha Junior College – Hyderabad 95.2%
Certificate(12th)
Dilsukhnagar Public School –
High School(10th) 94.7%
Hyderabad

Research Interests
• Cloud Computing.
• Databases.
• Algorithms and programming.

Important Courses

 C programming, Data structures, Computer Organization.


 Operating systems, Theory of computation, Algorithms, Database management
systems, Software Engineering.
 Compilers, Computer Networks, Data mining and data warehousing, Cloud
Computing, Information Extraction and Retrieval, Web data Mining.
 Systems and resource Virtualization, Advances in databases.

Academic Achievements

• I was the only one to be selected from India to present a poster in ACM–SIGMOD
2010. Only 6 students from all over the world were selected. ( SIGMOD is considered to
be one of the most important conferences in the field of data management ).
• I was one of the two undergraduates selected for the Research Awards by IIIT
Hyderabad in 2010.
• My team was one among the finalists in the Yahoo HackU competition held in 2010.
• State 12th rank in 10th class board examinations.
• Got selected in the Dean’s list for 7th and 8th semesters.
• All India Rank 2630 in AIEEE 2007. It is an all India examination taken by 6 lakh people.

Publications

 An undergraduate poster “ Query optimizations on Cloud - Bharath.V ,


Satyanarayana R. Valluri , Kamal Karlapalem ” in ACM - SIGMOD 2010 . [2]

Projects

SQL Query Optimization on map-reduce (Status:Completed)


Advisor - Prof. Kamal Karlapalem

With the increasing popularity of Cloud Computing and the notion of Map Reduce, we built
an SQL like layer on top of hadoop and hbase. Since it is a derivative of hadoop, it is highly
scalable and fault resistant. We implemented majority of relational database features such
as Joins, Aggregation operations, select statements, GroupBys etc on top of HBase. This
also includes a special query optimizer which optimizes an SQL query to a set of efficient
map-reduce jobs and execute them on the cluster using some metadata already collected
from the cluster. We are using the advantages provided by the column store.

Chat client among co-located Virtual Machines on XEN using shared memory
approaches. (Status:Ongoing)

Advisor –Prof. Prasad Saripalli (IBM Research)

This project aims at developing an Inter VM chat client running on XEN using the
shared memory / loop-back approaches instead of TCP-IP to reduce overhead.
Human traffic simulation in large cities (Status : Ongoing)
Advisor - Prof. Kamal Karlapalem

In this project we are trying to simulate the human movement in large cities by exploiting
important aspects of human behavior and correlating them with optimization problems in
algorithms and finding efficient solutions for their movement so as to minimize their time
spent in un-necessary activities.

Hadoop for non-Map-reduce applications (Status:Completed)

Advisor - Prof. Reddy Raja

The project aims at allowing Hadoop to be used as a cluster manager such as Torque. In
short, allowing Hadoop to be used for non MapReduce commands. Users will specify a
single executable, or a script specifying sequence of commands to be executed on a node in
the cluster. The MapReduce job written by us will pack the executable, any necessary
files/archives, and execute it on some machine in the cluster. At the end, output of the
commands will be collected and uploaded back into the HDFS.

Distributed database on local mysql databases (Status:Completed)

Advisor – Prof. Kamal Karlapalem

In this project we have built a distributed database on multiple nodes, each road running a
MySql database. We implemented data fragmentation and distributed sql optimizer R*.

Indexing and extraction system for Wikipedia (Status:Completed)

Advisor – Prof. Vasudeva Varma

In this project, we have built a full-fledged indexing system for Wikipedia data along with an
extraction system which fills the data in the information tables in Wikipedia pages.

Simple DB (Status : Completed)


Advisor – Prof. Kamal Karlapalem

Simple DB is simple file based abstraction of a normal DBMS built on top of a file system
and provides the user with a set of classes which mimic all the processes happening in a
real dbms such as page handling, buffer handling, swapping pages, indexing etc. This
project is aimed at providing a set of classes for the projects of the course “Advanced
databases” so that the students can implement all the high-level relational database
features such as joins, indexing, triggers etc. on top of these classes.
Web based Image annotation tool (Status : Completed)
Advisor – Prof. Jayanti Sivaswamy

The project is to create a web-based image annotation tool that allows surgeons to
label/annotate X-ray or any other images and share the annotations with the rest of the
community. An authorized person can upload new images and annotate them. He can view
the annotations of the images he annotated previously by selecting them from his image
database on the server. (Javascript, HTML and CSS).

Minor Projects

Compiler for Decaf Language

I have designed a compiler for Decaf language as a part of the compilers course. It’s
specifications are similar to C language.

Bash Shell

Implemented a bash shell for Unix as a part of operating systems course. This shell mimics
the normal shell and can execute all the basic commands including redirections.

Sort Merge Join using External Sorting

I have implanted Sort Merge Join using External Sorting as a part of DBMS course. It was
done entirely in C++;

Technical Skills

Operating Systems Windows , Linux

Programming Languages C, C++, Java


Scripting Languages Python, Bash(shell)

APIs Hadoop(Java), Hbase(Java), Hive(Java)

Web technologies HTML, Javascript, php, CSS, mod_python


MySql, SQlite , Hbase
Databases
Platforms Xen (basic), VMware (basic)
Extra Curricular Activities

• Organizer of Counter-Strike in Zombie Zone (Gaming event in felicity 2009).


• Organizer of Counter-Strike in Zombie Zone (Gaming event in felicity 2010 , cultural and
technical fest of IIIT-Hyderabad).

References :

[1] I am enrolled in a “Dual Degree” program where I get a BTech in CSE + MS in CS (with
thesis) at the end of 5 years.I will complete my under-graduation by Spring 2011.
[2] http://sigmod2010.org/ugposter_list.shtml

Vous aimerez peut-être aussi