Siddarth Raghuveer
*** ** ****’s Avenue, Apt **K Email:*****************@*****.***
Jersey City NJ 07306 Tel: 201-***-****
O bjective
To obtain full time position in your company where I can utilize my programming and problem solving skills to the best of my ability.
Work Experience
Worked for three months from June ’09 to August ‘09 as an intern at Juniper Networks Inc.'s Network Management division. The
internship project involved optimizing the performance of one of Juniper’s key products used for maintenance and operation of their
routers in the network.
Routers in the network send periodic updates about their condition to the central control point of the system. The central control point
had daemons to extract key information such as hardware inventory, software version, resource utilization and configuration
parameters sent by the routers. The Central Control Point established a connection to the Juniper database to persist the information
sent by the routers using HTTPS protocol even when there was no data to be published.
Using Message Driven Beans, a kind of Enterprise Java Beans, the product was redesigned in such a way that only when a router
sends data to be published a connection is established to the database and the update is registered. This prevented unwanted traffic
in the network and overall performance of the product was improved.
E ducation
CGPA/
E ducation Qualifications Du ration
P ercent
Master of Science in Wireless Communication and Networks,
Sep’08 to
Department of Electrical Engineering, 3.78/4.0
Dec’09
State Univ. of New York at Stony Brook
Bachelor of Engineering, 82%
Department of Electronics and Communication, (Ranked within Oct ’04 to
Visveswariah Technological University, Belgaum, India top 1% in my Jun’08
batch)
Computer Skills
Languages: C, Java
Design: MATLAB
Web Technologies: HTML, XML, JSP, Servlet, Enterprise Java Beans, Java Messaging Service
Assembly Languages: Intel Microprocessor 8085, 8086 and Microcontroller 8051
Protocols: TCP/IP, SNMP, GSM, WCDMA, CDMA 2000, GPRS, EDGE, WLAN, WiMAX, Zig Bee, Bluetooth
Productivity Tools: MS-Word, MS-Excel, MS-PowerPoint
Operating Systems: Worked on Windows XP, Windows Vista, LINUX
Relevant Courses
Computer Communication Networks Pattern Recognition (Data Mining)
Wireless Networks Wireless Communication
Introduction to Auto ID Theory of Digital Communication
P rojects and T raining
• Implementation of Client-Server Process with Challenge Response Authentication (Network Programming): This
framework implements the echo server – client process with an additional feature of user authentication. Once a user has been
authenticated by the server to transmit data to the server, the user encrypts the data using Vigenere cipher and sends this data to the
server. The server sends the data it receives back to client where it is deciphered to verify whether the data has been altered during
transmission in the network. The Vigenere cipher is a form a poly alphabetic substitution which helps convert plain simple text into a
form which is hard to decode for an eavesdropper.
• Wi-Max Mesh Networks(Semester Project, Spring 2009): A detailed study of Wi-Max mesh network protocol which included
transparent and non transparent operating modes which explains how data is transmitted between the relay base station and relay
subscriber. The network entry procedure for devices wanting to enter a WiMax mesh network is discussed in detail. Co-existence of
WiMax with Wi-Fi was also researched. The advantages and disadvantages were discussed. Applications of how Wi-Max mesh
networks can be used for public safety was presented .
• An Integrated Network with Wi-Fi and ZigBee (Semester Project, Fall 2008): The Physical layer and Medium Access layer
operation of two different wireless protocols namely Institute of Electrical and Electronic Engineers (IEEE) 802.11 (Wireless LAN) and
IEEE 802.15.4 (ZigBee) was studied in detail. When these two systems were operated in the 2.4 GHz Industrial Scientific and Medical
band, they caused interference in the operation of each other. A cause for interference in the operation and a method to overcome this
interference using adaptive radio channel allocation was presented. The adaptive radio channel allocation is a three step channel
allocation scheme. The three steps involved are interference detection, group formation and tear down process.
Wi-Fi Wi-MAX synergy for the last mile connectivity (Semester Project, Fall 2008 ): This project as a group describes how
•
synergy between Wi-Fi and WiMAX helps improve the internet connectivity in both urban and rural areas. My role in the project was to
research the operation of physical layer of Wi-Max and the modulation modes which could be used together with Wi-Fi.
• Implementation of Naïve Bayesian algorithm (Semester Project, Spring 2009): The data set used for this algorithm is a
relational set of data which has details of computer purchase of people from different age groups, credit history and income. Based
on the probability calculation of a person with a unique attribute value of age, credit history and income, the Naïve Bayesian
algorithm is used to decide, whether he buys a computer or not. Programming language used was C.
• Implementation of Equivalence Class Transformation algorithm for identifying frequent patterns in data (Semester Project,
Spring 2009): The data set was a relational set of data which contained items purchased in different transactions in a superstore. This
algorithm is used to recognize frequent patterns occurring in large data set. This gives an idea as to which set of items were sold the
most in a store. Using this mined data, super stores can identify the group of items which are sold the most. Algorithm was implemented
in C.
• Implementation of Multiway aggregation algorithm for building a data cube (Semester Project, Spring 2009) : The data
set used was a relational set of data which has information of sales of computers, laptops, TV and cell phones during one year in
five states of the United States. This algorithm is used to build data cubes. The data structure used to create data cubes is multi-
dimensional array. Starting from the highest dimension, we accumulate data in different dimensions with least number of scans of
the multi dimensional cube.
• Implementation of a complete digital communication system (Semester Project, Spring 2009 ) : MATLAB was used to
simulate the operation of a digital convolutional coder. The encoded data is transmitted over a binary channel with a certain
probability of error. The data received at the receiver is decoded using Viterbi algorithm.
• Implementation of Shannon-Fano Coding Algorithm (Semester Project, Spring 2009): MATLAB was used to implement
the Shannon Fano-Coding algorithm on a digital image with 256 gray levels. The efficiency and redundancy of the generated code
was calculated and was then compared with that of Huffman coding. It was found that Huffman coding had better efficiency than
Shannon –Fano algorithm.
Traffic Monitoring System using Image Processing (Undergraduate Project, Feb 2008 to June 2008): Performed real
•
time optimization of traffic signal control based on varying traffic patterns. MATLAB was used for simulation in which the images
were captured and later processed to estimate the traffic density for a given road. Estimates from different roads, meeting at a
junction are used to determine which road gets the priority for green signal. This decision making process is done using a
microcontroller 8051.
• Trained for three weeks at M/s. Pyrotech Electronics Pvt Ltd, Udaipur, INDIA, in Printed Circuit Board (PCB) designing,
manufacturing, debugging hardware circuits and testing for some of their projects such as alarm announciators (July 2006)
Awards and Achievements
• Ranked third for the university in the sixth semester of under graduation
• Ranked first for the class in the third semester of under graduation
• Won the first prize for Intel Microprocessor 8086 programming in the inter collegiate technical festival held in Bangalore Institute of
Technology