Post Job Free
Sign in

Software Engineer Project

Location:
Colorado Springs, CO, 80919
Posted:
April 27, 2010

Contact this candidate

Resume:

Siva Mannem Mobile : 703-***-**** Email:

****.******@*****.***

SUMMARY:

About 7+ years experience in C, C++, Oracle, Shell and Perl scripts,

Unix,

Solaris, Linux, STL, Data Structures and Design Patterns.

Expertise in C and C++.

Expertise in Oracle, SQL, PL/SQL.

Expertise in Unix, Linux and Solaris.

Expertise in Shell scripting and Perl.

Expertise in gSOAP,wsdl2h and soapcpp2.

Expertise in Orbix,TAO and Tuxedo.

Expertise in Roguewave DBTools and ProC.

Expertise in Multi-Threading with POSIX threads.

Expertise in Socket Programming.

Expertise in Object Oriented Analysis and Design (OOAD).

Expertise in UML.

Expertise in HTML and XML.

Expertise in JavaScript.

Expertise in Testing strategies and techniques.

Expertise in debugging source code.

Expertise in Software Configuration Management.

Good analytical, communication and interpersonal skills.

Friendly, cooperative attitude, detail-oriented, and self-driven.

Ability to be an effective team player and work under time

constraints.

TECHNICAL SKILLS:

Operating Systems UNIX, Linux, Solaris, Windows NT/2000/XP

Languages C, C++, Java

Other Languages HTML, XML

Database MS-ACCESS, Sybase, Oracle, SQL, PL/SQL

Scripting Shell Scripting, Perl, JavaScript

Database Connectivity Roguewave, ProC

Corba ORB Orbix, TAO, Tuxedo and web service tool

gSOAP

Protocols TCP/IP, DNP, IEC, SNMP, CMIP, Sockets

Communication

Front-End tools SAMMI, XMotif, MFC

Designing UML, Rational Rose

Debugging Tools GDB, DBX

Code Coverage Tools CTC, Rational PureCoverage

Memory Leak Detection Rational Purify, Valgrind

SCM Clearcase, CM Synergy, CVS, VSS

Editors vi, vim, TextPad

Unix tools sed, awk, make, grep, find, lex, yacc

Other Tools Quantify, Exceed, Cygwin, PuTTY, Citrix

EDUCATION:

Master of Computer Applications

WORK EXPERIENCE

Verizon Business Colorado Springs, CO Jan '09

to Till Date

Project : ITS

Designation : Technical Lead

Description:

The Integrated Testing System (ITS) is a critical Verizon Business service

assurance and delivery platform that provides automated diagnostics, fault

isolation and network testing across the Verizon Business global network by

accessing many network elements for layers 1, 2, and 3. ITS troubleshoots a

full spectrum of services, including: Layer 1 (T1/E1), Data and Dedicated

Voice, Frame Relay, IP, VBNS, Ethernet, CPA, and Layer 4/5 (for Protocol

Analysis).ITS automates the troubleshooting process, providing

comprehensive ticket diagnosis and install verification. In addition,

several value-added functions enable users to run scripted tests, schedule

testing, monitor the network, and perform outage correlations.

Responsibilities:

Gathering requirements from the end users.

Deciding the project release deadlines.

Estimating time and human resources.

Getting circuit topology using ITS GUI by giving circuitID.

Finding the Origin of circuit i.e FnE, TCOMS, UUNET, Mecca/Netpro.

Working with various circuits of Nortel, Fujitsu,Cisco,Alcatel etc.

Getting Research Data like Alarms,Performance,Cross Connect etc

Enhancing NE coverage to include additional NEs that make up DS3

circuits.

Adding support for additional operations required by repair centers

to

troubleshoot circuits.

Used TL1 commands to add support for various circuits.

Making enhancements to existing code using C and C++.

Used Orbix to communicate between corba servers and corba clients.

MultiThreading using Orbix to handle multiple requests from clients.

Worked on Posix multi-threading.

Worked on TCP/IP sockets.

Implemented Singleton Design pattern.

Used data structures stacks,queues and linked lists.

Used Roguewave to connect to database oracle from C and C++ code.

Used STL for string and vector manipulations.

Used ftp,sftp,rcp,scp to transfer files from one unix box to another.

Used bash shell scripting to start corba Naming Server and

application

servers.

Used AWK for text processing tasks.

Used SED for to process range of lines of text.

Used DDL, DML statements with Oracle.

Used Procedures and Triggers of PL/SQL.

Used UML for sequence diagrams and state chart diagrams.

Used Clearcase for SCM.

Used GDB tool for debugging the code.

Written test cases to test the code.

Participated in dev to dev testing

Participated in User Acceptance Testing.

Modified documents conforming to new enhancements.

Used PuTTY for connecting to remote servers.

Environment: HP-Unix 11i, Sun Solaris 10, C, C++, TL1, XML, Oracle 9i,

Shell scripting, Perl scripting, Orbix, GDB, Clearcase, PuTTY

Verizon Business Ashburn, VA Nov '06 to

Dec '08

Project : Titan

Designation : System Analyst

Description:

TNRV II is the second phase of the project that created the Telephone

Number Reservation and Verification (TNRV) system. The content consists of

fall out items from the original request during the scoping exercise. This

includes building increased functionality into the TNRV phase 1 tool,

providing Number Administration with functionality which is a scalable

solution at the Rate center and/or switch CLLI, and/or NPA NXX X level.

This functionality allows for automated updates of TN data to a single date

repository (NRM).The increased functionality provides a partial replacement

of the current manual audit process that supports all business/market

segments, all internal number management requirements, and Number Pooling

Audits today.

Responsibilities:

Making enhancements to existing code using C++.

Used Orbix to communicate between corba servers and corba clients.

Designed a wrapper for Orbix Naming server so that Java clients can

communicate.

Used dumpconfig of orbix to check configuration

Used lsit of orbix to check enries in implementation repository.

Used psit of orbix to check server processes known to orbix deamon.

MultiThreading using Orbix to handle multiple requests from clients.

Used TAO to communicate between corba servers and corba clients.

Used appmgr of TAO to start,stop,list and recycle tao applications.

Used Tuxedo to communicate between servers and clients.

Used gSOAP to make web service calls from C++ code.

Used wsdl2h to create header file from wsdl files.

Used soapcpp2 to create stubs and skeletons from header files.

Implemented Singleton Design pattern.

Used data structures stacks,queues and linked lists.

Used Roguewave to connect to database oracle from C++ code.

Used ProC to connect to database oracle from C++ code.

Used STL for vector manipulations.

Used ftp,sftp,rcp,scp to transfer files from one unix box to another.

Used shell scripting to start corba Naming Server and application

servers.

Used AWK for text processing tasks.

Used SED for to process range of lines of text.

Used Korn shell scripting to start and stop corba servers.

Used DDL, DML statements with Oracle.

Used Procedures and Triggers of PL/SQL.

Used UML for sequence diagrams and state chart diagrams.

Used CVS for SCM.

Used GDB tool for debugging the code.

Used CTC tool for testing code coverage by test drivers.

Written test cases to test the code.

Participated in unit testing.

Participated in dev to dev testing

Participated in User Acceptance Testing.

Modified documents conforming to new enhancements.

Used Rational Purify tool for detecting memory leaks in code.

Used PuTTY for connecting to remote servers.

Environment: HP-Unix, C++, Oracle, Orbix, Tuxedo, CTC, Purify, Quantify,

GDB, CVS, PuTTY

Shell(through Invensys) Hyderabad, India Apr '06 to Oct '06

Project : i-SCADA

Designation : Senior Software Engineer

Description :

The I/A Series Intelligent SCADA (i-SCADA) Platform is a complete

integrated automation solution from the world-class leader in intelligent

process management. iSCADA platform provides a scalable, secure, and cost-

effective operational solution for managing the transmission or

distribution of electricity, oil, gas, water, wastewater, or transportation

of people and cargo.

Responsibilities:

Solving CRs(problems raised by client) involving C++.

Used STL for string manipulations.

Used AWK for text processing tasks.

Used SED for to process range of lines of text.

Used PERL for scripting.

Parsing XML documents.

Designed web pages using HTML.

Used JavaScript for client side validation.

Used DDL, DML statements with Oracle.

Used Procedures and Triggers of PL/SQL.

Used UML for sequence diagrams and state chart diagrams.

Configuring Remote Terminal Unit(RTU) which is a hardware device

connected to pipeline.

Configuring Communication Line Server(CLS) which is a bridge between

RTU and FEP

Used CM Synergy for SCM.

Used GDB tool for debugging the code.

Used CTC tool for testing code coverage by test drivers.

Used Rational Purify tool for detecting memory leaks in code.

Used Citrix for connecting to remote servers.

Participated in Performance Testing.

Participated in Regression Testing.

Updating documents.

Knowledge transfer to new team members.

Environment: Sun Solaris, C++, Oracle, SAMMI, XMotif, HTML, XML, Purify,

CTC,GDB

NOKIA(through Wipro) Hyderabad, India Jul' 04 to Mar' 06

Project : NetAct

Designation : Software Engineer

Description:

The Nokia NetAct OSS (Operations Support Systems) provides a future proof,

scalable framework for operating the entire managed network, including

GSM/EDGE, GPRS and WCDMA. In this multi-radio environment it is even more

important to have one management system at controls. Nokia NetAct can adopt

flexibly new network technologies with minimal site intervention.

Responsibilities:

Solving the NOKs(problems raised by client) involving C/C++.

Used STL vectors to add and delete network objects.

Used STL for manipulating lists.

Used corba orbix to communicate between C++ servers and Java clients.

Used shell scripting to start corba Naming Server and application

servers.

Used Roguewave to connect to database oracle from C++ code.

Used ftp,sftp,rcp,scp to transfer files from one unix box to another.

Used lex to split source files into tokens.

Used yacc to find hierarchical structure of the program.

Modifying user interfaces in XMotif.

Solved performance issues related to GUIs developed in XMotif.

Used shell scripting.

Used DDL, DML statements with Oracle.

Created tables,views and packages.

Used Procedures and Triggers of pl/sql.

Modified procedures,functions and triggers in pl/sql

Used UML for sequence diagrams and collaboration diagrams.

Communicating with NEs by transferring files.

Communicating with NEs by MML.

Used Clearcase for SCM.

Used DBX tool for debugging the code.

Used PureCoverage tool for testing code coverage by test drivers.

Used Valgrind tool for detecting memory leaks in code.

Used Exceed to connect to remote servers.

Participated in Regression Testing.

Participated in Stability Testing.

Participated in High Availability Testing.

Updating documents.

Knowledge transfer to new team members.

Environment: HP-Unix, RedHat linux, C, C++, Oracle, XMotif, Exceed,

Clearcase, Valgrind, Quantify

Ford Motors(through Valyd) Hyderabad, India Jan '03 to Jun

'04

Project : e-Sign Enterprise

Designation : Programmer

Description:

e-Sign software enables you to digitally sign documents with your

handwritten signature or digital certificates, making any approval process

highly efficient and intuitive. The technology ensures virtually tamper-

proof security and is the most reliable and effective way to approve and

process documents electronically.

Responsibilities:

Designed user interfaces for eSign using MFC.

Used WIN32 API.

Used ATL to develop COM components.

Used DCOM to establish communication between eSign Client and eSign

Server.

Used SOAP to establish communication between eSign Client and

eSign

Server.

Used MS SOAP toolkit 3.0 to create WSDL and WSML files.

Created web interface using HTML which loads the applets.

Captured digital signature in the form of JPEG and BMP files.

Used JavaScript for validation checking.

Used Java Native Interface(JNI) to call native ATL DLLs of eSign

from the

applet.

. Built software distribution units as CAB and JAR files to ship the

software to

Client so that they work fine with MSJVM or SUN JVM.

. Connecting to Oracle with ODBC.

. Created tables and views using SQL.

Created procedures, functions and triggers using PL/SQL.

Used MS Visual Studio 6.0 IDE for development.

Used VSS for SCM.

Participated in Black box testing.

Participated in White box testing.

Participated in Gray Box testing.

Participated in Regression Testing.

Participated in Performance Testing.

Environment: windows 2000/XP, VC++, Java, Oracle



Contact this candidate