NAGARJUNA KIMIDI
**** ******** **., *********, **-94086, USA
Tel: +1-865-***-**** e-mail: ******@***.***
Objective
Seeking a full time software developer position in a competitive
environment that would provide me a platform to use
my technical
skills and to learn more.
Education
Masters in Computer Science (M.S)
2008-2010
University of Southern California, USA
Bachelor of Technology in Computer Science (B.Tech.)
2004-2008
GITAM University, India
Related Coursework
Analysis of Algorithms, Computer Networks, Database Systems and
Interoperability, Distributed systems, Software
Engineering,
Software Architecture, Web Technologies, Object Oriented Analysis and
Design.
Technical Skills
Programming Languages : JAVA,C, C++
Databases : MySQL, ORACLE
Operating Systems : Windows 98, 2000, XP
Web Technologies : HTML, XHTML, JavaScript, CSS, PHP, AJAX, XML,
JQUERY
Net Centric Tools : Google Maps API,
Flickr API, Twitter API
Networking Protocols : TCP, IP, UDP, DHCP, DNS, HTTP, FTP, RIP,
OSPF
Experience
Theater Stage Manager Website Development Intern USC
Aug 09 - Dec 09
o Developed a web based automated system to replace the
existing manual system to assist the USC's theater
stage manager
to schedule events and generate budget reports for the show, worked
along with a team of six members.
o The system was developed following the principles of
software engineering (using Incremental Commitment
Model).
o
http://greenbay.usc.edu/csci577/fall2009/projects/team3
/index.html
Project Experience
Client Server Application
. Multi-threaded server caters to the client requests
using a fixed thread pool while queuing additional
requests.
. Implemented the Client-Server application over
TCP/UDP sockets and in both C++ and Java, taking care
of cross communication between services written in both the
languages
Peer to Peer Application
. Peers join a multi-cast group and can exchange
messages with all the other peers in the group.
. Implemented in C++ and Java, taking care of cross
communication between services written in both the
languages.
Socket Programming Project
. Implemented multi-threaded socket programming for
simulating a race between 4 mobile units to contact
the
target with the help of 2 checkpoints before
running out of battery or going out of range.
. Used C language for the project implementation.
File Sharing System
. Built a distributed file sharing system using peer-to-
peer technology. This system is composed of a
collection
of nodes. Each node is part server and part client. A user can
interact with the client side of a node via a command-line
interface in order to perform various tasks within the SERVANT
system in C++
Java RMI Application
. Implemented a Java RMI server and a Java RMI client
to consume the services provided by the server using
Remote Procedure Calls.
Interactive Campus Spatial Database
. The goal of the project is to design an application
that queries a spatial database using Oracle
10g,Oracle spatial features
and Java (ODBC).
Dynamic Web Application
. Designed an application using Javascript, XML DOM,
AJAX, JSON with Google API and Flickr services to
extract
images at a particular geographic location from Flickr and
integrate these images with Google maps.
Twitter Spam Filtering
. Downloaded data from Twitter user profiles, a
classifier of spammers is generated through machine
learning tools from this data and an ontology is created based on
this classifier.
. Used Twitter API, WEKA toolkit to create the
classifier and Prot g to generate the Ontology.
E-Commerce Shopping Cart
. Designed a shopping cart using PHP, JavaScript, AJAX
and MySQL..
Scientific Code Decomposition
. Performed decomposition of scientific application
code and implemented its workflow using PRISM
middleware.