Post Job Free
Sign in

Manager Design

Location:
Trenton, NJ
Posted:
August 09, 2013

Contact this candidate

Resume:

Swati Prasad

860-***-**** ********.******@*****.***

Summary:

. Software developer professional having diverse exposure in various

projects and complex application development. Worked for different

phases like Requirements Analysis, system Architecture, Design,

Development, Coding, Testing, and Maintenance at Linux OS (x86-64)

UNIX & Windows platforms.

. 7 years of experience in complete end-to-end development work for

multithreaded C++ Project.

. In depth Knowledge of C++, Data Structure, Algorithms, STL, SQL,

Socket, Object Oriented Concepts.

. Experience in the development of multithreaded applications and the

use of various IPC mechanisms. Experience in Socket Programming

(TCP/UDP).

. Worked in documentation MS Word, MS Excel and knowledge of build

configuration tool Clear Case

Education & Certifications:

. Bachelors in Technology (Electronics & Communication) from premier

Institute of India, NIT Nagpur in 2006 with 3.7 CPI.

. Brainbench Certified in C++ with E3 level

. Certification of mastery in object oriented analysis and design (OOAD)

in 2012

. UniversalClass Certified in HTML with 86%

. Awarded the "Service & Commitment Award" in Aug 2010

. Awarded "On the Spot Award" in Feb 2009 for outstanding contribution

to the organization

Visa Status:

Green Card Holder

Professional Experience:

Project1 - Diameter Signaling Controller

Aug 2012 - Present

Company - Ulticom Inc. ( Telecom Domain ), Mt. Laurel

Project:

The Diameter Signaling Controller (DSC) will enable Mobile

Network Operators to mitigate the impacts of this Diameter "Signaling

Tsunami" and create a Diameter Signaling Network that is capable of

absorbing the wave of growth and functionality that is coming. I worked

on following sub modules under DSC. It involves designing, development

and unit testing of multithreaded application:

a) Development of CDR: A Call Data Record (CDR) is a data record

produced by a telephone exchange or other telecommunications

equipment documenting the details of a phone call that passed

through the facility or device.

CDR subsystem is responsible for :

. Maintaining the CDR related Config data.

Config data is the data that needs to be configured for CDR feature.

Ex: CDR enabled, CDR route path, delimiters etc. CdrSubsystem makes

use of CdrCdbProv class to get the CDR config data.

. CDR file operation.

. Monitoring disk usage of CDR storage.

. Providing the functionality to store and generate CDR for the diameter

calls in DSC.

b) Enhancement of Existing Routing Rule: DSC maintains the routing

information in the RoutingRule Table. The RoutingRule Table

contains an irules object and a list of routing rules. The irules

object enables faster lookup of a routing rule for an incoming

message.

a. I worked specifically on Routing based on Application Id.

Routing rule defines the type of traffic that a peer group

belonging to that service will get. The create diameter

routing rule command will help make an entry into the

Routing rule Table.

b. I also worked on memory allocation scheme tcMalloc to

improve the system performance.

c) Diameter Pitcher/Catcher (Server/Client ):

. Environment: Linux, C++, STL,Unit Testing, makefile, XML

DOM, BOOST Library, Clear Case, Python, pthread

Project1 - Continuous Linked settlement Oct 2011 -

Aug 2012

Full Time in Wipro Technology, USA /Senior Software Developer

Client: State Street, Quincy (MA)

Project:

. CSI transmits, monitors and control foreign exchange between two

parties. It has four interfaces

. User interface: Available via a Web browser on the user's

machine

. Web server: Runs on, Windows 2000 platforms.

. Application servers: Runs on Windows platforms.

. Database server: Runs on a UNIX platform

. CLS application servers are a set of Tuxedo servers (executables)

and configuration files. In other words a set of C++ classes

providing a foundation for PAYplus CLS servers and services.

. I worked especially on thier phoenix application. The Phoenix

System Funds application is used to support Institutional

Transfer Agent and shareholder record keeping business.

. I worked on Online Upgrade to upgrade their environment from

3.2 to 3.3

. Wrote sql queries to fetch data from their oracle database.

. Environment: UNIX, Clear Case, Perl, C++, sql queries, HTML,

Microsoft Visual studio, OOAD

Navy Project / Tata Consultancy Services,

May 2007 - Mar2011

Central Coordinated Control System / Module Lead

Client: DMDE

This Embedded project involves the complete design, development and

deployment (including both hardware and software) of several control

systems for DMDE, one of which is the Central Coordinated Control System

(CCCS). The purpose of CCCS is to monitor and control power generation and

Coordinate with other control systems. The exact details of the control

system are classified and cannot be revealed due to confidentiality.

I was involved in SDLC phases:

Responsibilities:

Requirement Phase:

. Involved in the creation of the Interface Requirements document which

detailed the system interface with the field elements and other

control systems.

. Created the System Architecture Design document which detailed the

architecture and physical layout of the system.

. Created the Software Requirements Specifications document. The

requirements analysis consisted of use case identification and

realization using Telelogic Rhapsody 7.2.

Design Phase:

. Involved in the creation of High Level Design document which explains

top level software architecture of the system. Responsible for the

design of Storage Manager modules apart from the system specific

Algorithm Module. The design included sequence diagrams using

Telelogic Rhapsody 7.2 to depict the interaction between different

modules.

. Created the Software Test Plan Specifications document.

. Involved in the Low Level Design of the system. Personally responsible

for the low level design of Storage Manager for multithreaded

environment. The low level design included identification of classes,

the relationships between classes, the realization of the class

methods using activity diagrams and the interaction between the class

methods using sequence diagrams.

Development Phase:

. Involved in the multithreaded development of code in C++ using object

oriented analysis and design in Telelogic Rhapsody 7.2. I used STL

(Vector, Map & Multi map) in development.

. Involved in the Unit Testing of the generated code using the tools

Testify (for test case data generation).

. I worked on design patterns (Singleton & Observer patterns) and used

UML notations to complete the design.

. Worked on Linked List, Vector data structure

. Worked on Client-server model based on Ethernet communication using

TCP/UDP

. I was part of a core team responsible for designing the overall

architecture of the system. I was the module lead for a team of 3-4

members involved in the development of Time Synchronization Manager

and Storage Manager.

. Worked on Kernel Module and user modules.

RTOS

I was in core team of prototyping which worked in Real time

operating system have worked on following

. Worked on Booting of Image for Standalone and target machine through

Floppy, Network (Serial & Ethernet), CD, hard Disk and flash device

for pcPentium4.

. Worked on multithreaded environment used Semaphore, Message queue,

Scheduling algorithms, events.

. Worked on device level of Flash, Ethernet and adding new Ethernet

device .

. Wrote code for socket programming for communication( TCP/IP) among

different systems using POSIX Socket Communication. Also used IPC

mechanism (Semaphore, Message Queue) for communication between

modules.

. Extensively worked on DKM (Kernel Module) RTP (User Module).

. Development of Shared Library & Plugins.

. Development of working module of SNTP for multicasting

. Worked in Simulator.

. I was also responsible for the design and development in C++ of common

modules Time Synchronization module.

Environment: Linux, Posix, Windows, Unix, Intel X86, bsp, PCI, C++,

Object oriented design, STL, design pattern, IPC, Socket Comm, VSS,

Telelogic Rhapsody 7.2, IBM Rhapsody 7.5, Star UML, DOORS, Testify (TCS In-

House tool), Microsoft Excel

Tata Consultancy services,

May 2006 - Apr 2007

ETS NY OMW Integration

Client: Morgan Stanley

I was working in C++ development team OMW

Responsibilities:

. Responsible for functional specification walkthroughs and Analyzing

the requirements

. Responsible for configuring, developing, maintaining and monitoring

various processes that build up the OMW equity trading system

. Completely involved in Design Phase and code development in C++

. I was also involved building up dev, test, qa and production

environments in C and to rollover the final configuration to

production environment.

. Responsible for generating/maintaining automated test cases in UNIX

using shell scripts to test various business scenarios.

. We wrote UNIX scripts and Perl scripts on Korn shell to execute the

scripts.

. Unit testing of the new developed functionality and bug fixing.

Environment: UNIX, C++, Shell Scripting, UNIX, VSS, XML, Microsoft Visual

studio

Linked in Profile:

http://www.linkedin.com/pub/swati-prasad/15/973/82



Contact this candidate