Post Job Free
Sign in

Manager Training

Location:
San Jose, CA, 95134
Posted:
June 16, 2011

Contact this candidate

Resume:

SHRUTHI BHADRAVATHI RANGASWAMY

E-mail: Address: 434 Galleria drive, #8, San Jose, CA 95134.

shruthi.nags@gmail.c

om Cell Phone: (949) 351 - 1507

Visa Status: On F1 Home Phone: (650) 456 - 7881

visa (Post OPT)

Summary Graduate student specialized in network systems with knowledge about network

architecture, network programming and several network protocols. I have done

projects related to distributed client - server systems, database design and

information security. Worked as an intern at NetScout Systems, Inc.

Self-motivated person keen on learning new technologies to design and develop

software solutions.

Objective Seeking full time / part time job in software development.

Educational Masters of Science - Computer Engineering (December 2010)

Background San Jose State University, San Jose, CA. (GPA: 3.71)

Bachelor of Engineering - Computer Science and Engineering (July 2006)

Jawaharlal Nehru National College of Engineering, V.T.U, India. (GPA: 3.5)

Technical Platforms : Windows-XP, Unix, Linux, Mac OSX.

Skills Programming languages : C, C++,HTML, Python, PHP, Sockets Programming.

Database Systems : MYSQL.

Software Tools : Clear Case, Wireshark, Visual Studio, GDB,

Tcpreplay.

Networking Protocols : TCP, IP, UDP, DNS, ARP, IGMP, ICMP, SNMP, DHCP,

HTTP, STUN, IPsec, SSL, WEP,

Bit Torrent, 802.11.

Experience Intern at NetScout Systems, Inc. (June 2010 - Nov 2010)

Console server ( C, C++, Winsock, BSD sockets - Windows, Linux)

Understood the existing code base using Clear Case and Visual Studio.

Designed and developed a console server that was integrated into the existing

system. Console server listens on a predefined port and accepts commands issued

form a standard telnet client.

Commands received from the client are parsed and appropriate queries are issued

to the Performance Manager. The results of the query are then packaged and sent

back to the client.

The console server is currently being used by clients, QA and IT to retrieve

and modify certain parameters of the Performance Manager.

Automation Testing (Python, RunMaster and Pytomation scripting - Windows,

Linux)

Learnt proprietary scripting languages (Pytomation and RunMaster) and Python.

Wrote automation scripts that upgrade the Performance Manager and wrote python

script to check consistency of files generated by the Performance Manager after

upgrading. Results of the consistency check are logged for future analysis.

Wrote automation scripts for functional testing of a feature. It involved

writing scripts to install Performance Manager, make changes

to configuration files, connecting Infinite Stream to Performance Manager and

run trace files. After running trace files, a log file is generated.

Wrote a python script that takes an xml file, containing expected output, as

input. The python script then parses the xml file and checks if the contents in

the xml file are present in the generated log file. The script finally logs

results of the comparison.

Agile Training

I took part in the Agile development training given to the team.

As part of the training I learnt how to use Rally - a tool used for Agile

project management.

From this training I got to know about scrum, scrum roles, scrum phases, main

activities in scrum, importance of scrum development methodology and challenges

involved in it.

Sanity testing

Learnt performing the sanity test of the Performance Manager builds on both

Windows and Linux systems.

Sanity testing involved installing Performance Manager, making changes to

configuration files and then starting the Performance Manager. On the client

side a probe is added, which captures network traffic and sends it to the

Performance Manager. For testing traffic will be generated using Tcpreplay.

Sanity testing of Performance Manager is done by analyzing charts and graphs.

Academic Distributed Hospital Management System (BSD Sockets, MYSQL C API, PHP - Linux)

Projects

Created hospital database that had sample information about doctors, patients,

nurses and insurance agents.

Accessed information in the database using MYSQL C API.

Developed connection oriented iterative client and concurrent - multiprocess

server.

Implemented authentication and access control mechanisms.

Developed PHP front end to enable the administrator to add, delete and change

the information in the database.

University Database Design (MYSQL and PHP - Linux, Mac OSX)

Developed an ER - diagram for the given university database that had

information about students, instructors, departments, payments, classes etc.

Wrote queries and views to access, update, modify information of the database.

Implemented logic to add/drop courses and manage wait-list for courses.

Developed PHP front end to access and update the database based on user

privileges.

STUN Protocol

Studied STUN protocol by setting up a STUN client and connecting it to a public

STUN server.

Used STUN to detect and study the various types of NATs.

Analyzed message exchanges - binding request/response, shared secret

request/response.

SMB (Server Message Block) Protocol

Studied basic working of SMB protocol by setting up Samba client and server.

Configured Samba using SWAT (Samba Web Administration Tool).

Analyzed SMB packets exchanged between client and server during mounting -

negotiate request/response, session-setup request/response and tree-connect

request/response.

CMEA (Cellular Message Encryption Algorithm) and SCMEA (Simplified CMEA) (C -

Linux)

Implemented CMEA and SCMEA encryption and decryption algorithm.

Implemented chosen plain text attack on SCMEA.

Elliptic Curve Cryptography (C - Linux)

Implemented Elliptic curve based cryptosystem over Zp (prime curve).

Generated key sequence consisting of elliptic curve points.

Developed key exchange mechanism using elliptic curve points.

Used generated key for encoding and decoding image and text files.

Implementation of Lexical Analyzer (C - Linux)

Developed lexical analyzer that generated tokens for a given C program as an

input.

Removed comments and extra white spaces in the input source file before

producing the tokens.

Graduate Cryptography and Information Security, Computer Network Design, Computer

Coursework Architecture, System Software, Network Programming and Applications, Network

Architecture and Protocols, Database Design.



Contact this candidate