Download test scores - Arvind Nagarajan

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Network tap wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Distributed firewall wikipedia , lookup

Lag wikipedia , lookup

List of wireless community networks by region wikipedia , lookup

Airborne Networking wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Remote Desktop Services wikipedia , lookup

Virtual LAN wikipedia , lookup

Zero-configuration networking wikipedia , lookup

Transcript
FLAT NO: 6, FIRST FLOOR
NO: 44 & 45,BALAJI SINGH
STREET
SAIDAPET
CHENNAI-600015
INDIA
Phone 044-24327669
E-mail:
[email protected]
Date of Birth: 04 – Nov –1981
Age: 23
ARVIND NAGARAJAN
CAREER OBJECTIVE
To complete my Masters leading up to a PhD and then work as a research
professional in academia or in the industry.
RESEARCH INTERESTS
Computer Networks, Multimedia Networking and Operating systems.
PROFESSIONAL PROFILE
Presently working as a Software Engineer in Larsen & Toubro Infotech Ltd.,
India with around 13 months of experience in software development with specialization
in Object Oriented Design and application development in C, C++ and Java.
ACADEMIC QUALIFICATIONS
Course
Institution
Board /
University
Year of
Completion
Marks %
B.E.
Sri Venkateswara College
of Engineering, Chennai.
University of
Madras
2003
82.82
Higher
Secondary
School
Alpha Matriculation
Higher Secondary School,
Chennai.
State Board
1999
95
High
School
Alpha Matriculation
Higher Secondary School,
Chennai.
Matriculation
1997
94.2
UNDERGRADUATE SEMESTER WISE AGGREGATE
Semester
I & II
III
IV
V
VI
VII
VIII
Percentage
85
84.5
87.5
84.125
83
76.5
79.14
OVERALL UNDERGRADUATE AGGREGATE
Percentage: 82.82
Rank in Class: Department Topper, First out of 66 students.
TEST SCORES
GRE: 2040/2400 (June 2002)
Section
Score
Percentile
Verbal
550
73
Quantitative
780
91
Analytical
710
86
TOEFL: 280/300 (July 2004)
Section
Score
Listening
27
Structure
28
Reading Comprehension
29
TWE
5.5
SKILL SET
C, C++, Cobol, Fortran, Pascal, Assembly Languages (80x86 and
Programming
Languages
and 80x85), Java, Unix Shell Scripts, Makefile, Unix System
Programming, OOAD, UML (Class Diagrams, Sequence
Technologies
Diagrams)
MS-Dos, Windows 9x/NT/2000/XP/2003,Linux (Red Hat
Operating
Enterprise Linux (Advanced Server 2.1 & Advanced Server 3.0)),
Systems
Solaris
/Environment
Web
Based ASP, .NET, JSP, Servlets, RMI, XML, Applets, HTML, DHTML
Technology
SQL Server, Oracle 8 i, MySQL
Database
Visual Studio 6.0, JBuilder 9.0, gcc compiler in RedHat Enterprise
Tools
Linux 3.0(IA64) and RedHat Advanced Server 2.1(IA32), Rational
Purify, Microsoft Visio, Microsoft Visual Modeller (UML Design
Tool), Source Insight, GNU Debugger (gdb) for LINUX, Debugger
Xtended (dbx) for Solaris, kDevelop for LINUX, Flex, Bison
Visual Basic 6.0
GUI
WORK EXPERIENCE
Project 5
Employer
Type
Role
Platform
Technology
Tools
Team Size
Duration
Client
Development of Network Element Configuration Tool
Larsen and Toubro Infotech Limited
Network Management Application
Programmer Analyst
Windows NT/2000/XP/2003
C++ and Java
Visual C++ (6.0), Java Builder (9.0), Microsoft Visio, Microsoft
Visual Modeller, Source Insight, Rational Purify
15
Jul 2004 to Oct 2004
Hitachi Ltd, Japan
Network Element Configuration is a configuration management tool that supports both
VLAN configuration and Load balancing configuration on switch using a single user interface.
Server Load Balancing is a technology that maps one logical server connection to multiple
physical servers. It is based on associations between real servers and virtual servers. The real
servers are application servers. The virtual servers have one or more virtual IP addresses (VIPs).
A real server is associated with a virtual server by binding TCP/UDP ports on the real servers
with TCP/UDP ports on the virtual server. When a client sends a TCP/UDP request for a port on
the virtual server, the Load Balancer sends the client’s request to the real server. The client is
unaware of the real servers behind the virtual server but does experience enhanced throughput
and availability for TCP/UDP services. Network Element Configuration is a configuration
management product that supports the various configurations in switch like VLAN and Load
Balancing without bothering about the specification differences of each switch.
This project involved developing the following modules:
 Network Element Configuration - View
It is a program that provides the GUI of the product. It creates network
configuration information and displays it.
 Network Element Configuration - Manager
It is the manager program of the product. The configuration information setup in
the switch is stored in the DB. It executes the display, setup etc. of network
configuration information.
 Network Element Configuration - Adaptor
It is a program that sets the configuration information for VLANs and Load
Balancer in the respective switches.
Module (1)
Network Element Configuration – Manager (until Aug 2004)
The manager module was developed in C++, using platform independent library
(Hitachi's Library). In Windows, the program runs as a multithreaded Windows Service, which
communicates with multiple Views and Adaptors and updates the configuration information
acquired from the adaptor.
Module (2)
Network Element Configuration – View (till date)
The View is a front end Graphical User Interface through which the user can set the
configuration parameters of switch. It is a multithreaded application, which communicates with the
Manager and acquires the information stored in the Manager’s database.
Responsibilities:
 Database Schema Design.
 Design: UML Diagrams (Class, Sequence Diagrams).
 Coding (Parsing and Creating Protocol Data Unit (PDU) structures)
 Preparation of Unit Test cases and System Test cases.
 Unit, Integration and System testing.
 Debugging
 Development of Command Line Interfaces.
 Development of Product Maintenance Tools.
Project 4
Employer
Type
Role
Platform
Technology
Tools
Team Size
Duration
Client
Porting and Testing of Operation Assist Agent in Linux (IA64)
Larsen and Toubro Infotech Limited
Network Management Application
Team Member and Configuration Manager.
RedHat Enterprise AS 3.0 (Intel Architecture 64 bit),
RedHat Advanced Server 2.1 (Intel Architecture 32 bit),
Windows 2000 Server.
C
gcc compiler in RedHat Enterprise Linux 3.0(IA64) and RedHat
Advanced Server 2.1(IA32), GNU Debugger (gdb), kDevelop
3
Apr 2004 to Jun 2004
Hitachi Ltd, Japan
Operation Assist refers to a suite of programs that facilitate network operations. For e.g.
automating the command driven operations on the networked systems and centrally manage all
the messages generated on the network from a Manager.
The main functions of Operation Assist are:
 Command Operation functions
 Message Management facility
Operation Assist consist of following modules:
 Operations Assist Manager (OAM)
 Operations Assist SubManager (OASM)
 Operations Assist Agent (OAA)
This project involved Porting of Operations Assist Agent (OAA) to RedHat Enterprise
Linux 3.0 (IA-64), Unit Testing of Ported Code and System Testing of OAA in RedHat Enterprise
Linux 3.0 (IA-64).
Responsibilities:
 Preparation of Porting Architecture Document
 Analysis of Code and Porting
 Preparation of Unit Test Cases for the Ported Code
 Unit, System testing and Debugging
 Preparation of Shell Scripts to automate the process of Testing
Project 3
Employer
Type
Role
Platform
Technology
Tools
Team Size
Duration
Client
Development of VLAN Configuration Tool
Larsen and Toubro Infotech Limited
Network Management Application
Team Member
Windows NT/2000/XP/2003
C++
Visual C++ 6,Microsoft Visio, Microsoft Visual Modeller, Source
Insight, Rational Purify
18
Jan 2004 to April 2004
Hitachi Ltd, Japan
VLAN Configuration tool supports the management and configuration of Virtual LANs
(VLAN) in intranet (LAN) environment. VLAN is a technology that sets up the virtual group of
terminal, independent of the physically connected status, in the network within an enterprise.
VLAN is a configuration management product that supports the configuration of VLAN without
bothering about the specification differences of each switch.
This project involved developing the following modules:
 VLAN Configuration - View
It is a program that provides the GUI of the product. It creates network
configuration information and displays it.
 VLAN Configuration - Manager
It is the manager program of the product. The configuration information setup in
the switch is stored in the DB. It executes the display, setup etc. of network
configuration information.
 VLAN Configuration - Adaptor
It is a program that sets the configuration information for VLANs in the respective
switches.
Module
VLAN Configuration - Manager
The manager module was developed in C++, using platform independent library
(Hitachi's Library). In Windows, the program runs as a multithreaded Windows Service, which
communicates with multiple Views and Adaptors and updates the configuration information
acquired from the adaptor.
Responsibilities:
 Database Schema Design.
 Design: UML Diagrams (Class, Sequence Diagrams).
 Coding.
 Preparation of Unit Test cases and System Test cases.
 Unit, Integration and System testing.
 Debugging
 Development of Command Line Interfaces.
 Development of Product Maintenance Tools.
Project 2
Employer
Type
Role
Platform
Technology
Tools
Team Size
Duration
Client
Development of Automatic Installation Tool
Larsen and Toubro Infotech Limited
Network Management Application
Team Member
Windows 2000
C++
Visual C++ 6, Rational Purify, Flex, Bison
25
Oct 2003 to Jan 2004
Hitachi Ltd, Japan
Automatic Installation Tool (AIT) is a comprehensive tool used for creation and play back
of recorder files that help facilitate remote installation through the AIT Script Language. The
project involved providing a Windows hooking functionality to capture system messages, recorder
functionality to recognize user actions, development of a GUI Editor for the script, a set of Win32
wrapper APIs to be used in the script and the custom script language. This product is meant to
interface with Distribution Manager (Hitachi's product) and perform installation actions on remote
systems.
Module (s)
Script Analyzer, Script Language and API Development

Script Analyzer
The Script analyzer verifies the format of the script file and does syntax and
semantic checks for the script file.

Script Language
The Automatic Installation Tool's script language was designed to enable the
user to write scripts for recording and playback of events, for performing registry
operations, file operation, directory operations that are required during an installation
process. It was designed to be simple enough for the programmers to quickly adapt to
this scripting language.

API Development
Enables the AIT execution engine to give inputs to the installable software during
the installation process. These APIs shall be implemented in a DLL to enable
expandability of functionality in future. The script execution engine shall invoke these
APIs at the time of execution. AIT execution engine is equivalent to the execution engine
of Rational Visual Test (Remote Installation Software).
Responsibilities:
 Design/Coding of the following components in Script Analyzer
 Lexical Analyzer – Flex was used to generate lexical analyzer code
 Parser – Bison was used to generate parser code
 Symbol Table
 Abstract Syntax Tree
 Semantic Checker
 Design and Development of Script language.
 Coding of APIs with respect to File, Registry Operations and Error Handling
 Testing and Debugging of Script language and the interpreter
Project 1
Employer
Type
Role
Platform
Technology
Tools
Team Size
Duration
Client
E-Commerce Suite of Applications – iVillage
Larsen and Toubro Infotech Limited
E-Commerce Application
Team Member
Red Hat Enterprise Linux ES - Basic Edition
J2EE and Struts Framework
Microsoft Visio, Microsoft Visual Modeller
12
Sep 2003 to Oct 2003
Vidya Pratishthan Institute of Technology (VIIT),Pune.
iVillage employs IT building blocks to leapfrog expensive, resource-intensive, older
technologies and caters to improving schedule, cost and operational efficiency in existing
marketing, e-Procurement activities, Co-operative Societies and Agriculture applications to
enable better decision-making, ensuring Accountability and good governance.
This project involved developing the following components:
 Marketing Information Systems Network
It represents a global collaborative market place for customers/buyers and
producers/sellers to trade-in efficiently.
Module

e-Procurement Portlet
It enables buyers to register on to the register on the e-Procurement portal with
their personal information and enables the suppliers to register and respond to the
buyers needs.

Co-Operative Society Management System
It enables members to register, log on to the portal and do on-line shopping and
incorporates Front Office modules like Savings Bank / Term Deposits of members.

Agricultural Information Dissemination Network
It acts as an interface for the rural population with the Agriculture Research
institutions for collection and upload of Research findings.
Co-Operative Society Management System
This module involved developing a portal for cooperative banking, investment credit,
trading and financial accounting integrated with commercial banking facilities such as savings
bank, fixed deposits and term loans.
Responsibilities:
 Preparing Requirement Specification Document
 Database Schema Design.
 Design Phase: UML Diagrams (Use–Case Sequences, Class and Sequence
Diagrams).
 Prototype Development
UNDERGRADUTE THESIS
Project
Type
Platform
Technology
Tools
Duration
Audio Streaming Using Interleaved
Correction
Multimedia Networking Application
Red Hat Enterprise Linux
C
gcc, GNU Debugger (gdb), kDevelop
Oct 2002 to Apr 2003
Forward
Error
Abstract
During the last few years we have witnessed an explosive growth in the
development and deployment of applications that transmit and receive audio content over the
networks. The problem of providing a jitter free audio content over the network is an issue under
extensive research. The time since the generation of packet at the source and its reception at the
destination can fluctuate from one packet to another. This phenomenon is referred to as jitter.
The effective utilization of network bandwidth and the rate at which data is transmitted are the
important factors that decide the audio quality and minimization of jitters. These are achieved by
the loss recovery schemes that attempt to preserve acceptable audio quality even in the
presence of packet loss. Listening to music over Internet is aided by a system called Streaming
server. Streaming servers are highly influenced by the existing network parameters like server
load, congestion and the protocol in use. Our project unfolded an approach using Interleaved
Forward Error Correction technique for contiguous listening pleasure. With this approach, we
were able to find a significant increase in the listening throughput of high-quality audio transmitted
across the network.
COURSE PROJECTS

Designed and implemented multiprogramming, virtual memory management,
synchronization of threads & I/O simulation, in NACHOS, a simple, working OS.

Implemented a Compiler for Tiger. The project includes implementation of lexical
analysis, parsing, abstract syntax, semantic analysis, and translation to intermediate
code, register allocation and liveness analysis.

Implemented advanced data structures such as Red-Black Trees, skip lists and
various graph theoretic algorithms.

Chat Application over a Local Area Network using JAVA RMI concepts. This
application provides easy communication over a Local Area Network or
interconnected networks. Developed with Java's Remote Method Invocation
concepts, the server program resides on a remote computer and the user chat
interface resides on every client interface. A dedicated server is not required; any
local system could serve as the server.
UNDERGRADUTE COURSES
Programming Languages (C, C++, Cobol, Fortran, Pascal), Data
Structures, Design and Analysis of Algorithms, Object Oriented
Programming
Electron Devices, Digital Electronics, Digital Logic Design and
Hardware
Computer Organization, Computer Architecture, Microprocessors,
System Design with Advanced Micro Processors, Linear Integrated
Circuits, Analog and Digital Instrumentation
Discrete Mathematics, Numerical Methods, Operation Research,
Math
Engineering Mathematics (for 4 semesters)
Operating System, Database Management System, System
Systems
Software, Compiler Design
Computer Networks, Data Communications
Networking
Other
Relevant Artificial Intelligence & Expert System, Neural Networks,
Computer Graphics, System Modelling & Simulation
Courses
Programming
UNDERGRADUTE LABORATORY WORK
Programming Languages (C, C++, Cobol, Fortran, Pascal), File
Design and Data Structures
Electrical and Electron Devices, Microprocessor and Assembly
Hardware
Language Programming, Linear Integrated Circuits, Digital
Instrumentation Computer Peripheral and Interfacing
Database Management System, System Software
Systems
Other
Relevant Computer Graphics
Labs
Programming
ACADEMIC HONOURS AND ACHIEVEMENTS

Ranked First in the Department of Computer Science (1999 – 2003).
First among 66 students.

School Second in Higher Secondary School Examinations (1999).
Second among 265 students

State Third Rank in High School Examinations (1997).
Third among 80000 students.

State First in French, High School Examinations (1997).

State Third in Mathematics, High School Examinations (1997).

Awarded Tuition Fee Waiver for Standard XI and XII (Higher Secondary
School).

Received Merit Award for Outstanding Performance in High School
Examinations (1997)
UNDER GRADUATE DISTINCTIONS

Topper in Operating Systems (90%), 6th semester.

Topper in Design and Analysis of Algortihms (92%), 4th semester.

Topper in Programming Languages-1 (93%), 3rd semester.

Second highest mark in Data Structures (91%), 4th semester.

Second highest mark in Digital Electronics (87%), 5th semester.

Ranked among top 5% in
 Microprocessors and assembly language programming lab
(99%), 4th semester.
 Programming Laboratory-2 (98%), 4th semester.
 Database Management Systems Lab (98%), 6th semester.
 System Design with Advanced Microprocessor (91%), 6th
semester.
EXTRA & CO-CURRICULAR ACTIVITIES

House Captain in Std XII (Higher Secondary School), Won the Overall
Rolling Shield for Sports.

Class Representative 2000-2001.
HOBBIES

Web Designing

Listening to Music

Quizzing and following all kind of sports.