Post Job Free
Sign in

Project Developer

Location:
Irving, TX, 75038
Posted:
July 19, 2010

Contact this candidate

Resume:

MANISH SABHARWAL

Email Id: - *****************@*****.***

Ph: - 214-***-****

PROFESSIONAL SUMMARY

7+ years of IT professional experience with responsibilities as Software

Developer and Programmer Analyst (tech lead) in the field of Software

Design & Development specializing in Object-Oriented design, development &

process methodologies. Involved in major phases of a project life cycle

including requirements gathering, functional specification, design,

estimation, implementation, use case planning and documentation..

. Experience in Client/Server architecture, Cross Platform and Distributed

System architecture based applications.

. Good hold on C/C++ & UNIX shell programming concepts.

. Hands on experience on Web Services: WSDL, SOAP, serialization/de-

serialization of objects, XML, XSD and XSLTs

. Reasonable experience on C# .net

. Hands on experience and understanding of CORBA concepts: writing IDL

files, generating Stubs & Skeletons using Orbix idl2cpp compilers and

linking with C++ code.

. Performance tuning experience in handling memory leaks & dynamic memory

allocation.

. Experience in using RogueWave LEIF's <XML to memory-objects> mapping for

generating XMLs. Debugging experience in marshalling and unmarshalling of

XMLs.

. Experience in using Windows Multithreading APIs for writing & handling

thread calls in C++

. Project experience in component based software development using Visual

Basic, custom ActiveX components (ActiveX Control, ActiveX DLL & ActiveX

EXE), COM/DCOM.

. Proficient in tools such as XML Spy, Rational ClearCase, Microsoft

Visual Source Safe, and SEEC for analysis and configuration management

purposes.

. Over 1 year project experience in Mainframe technologies using SQL, DB2,

COBOL, CICS, JCL & VSAM.

. Good communication and interpersonal skills. Key role player while

working in teams with people from different cultures and backgrounds.

. Good domain knowledge in Telecom industry.

EDUCATION & ACHIEVEMENTS

. Bachelor of Technology - Computer Science, Kurukshetra University, India.

. Spot award winner - Exceptional performance for Verizon's COFEE Ordering

project.

. Software Engineering Training in OO Analysis & Design, Defect Prevention,

Test Case

Design & Planning, Code reviews, SEEC Tool.

. Professional Soft Skills training in following areas:-

Customer Management: Customer Orientation, Client Interfacing

Skills, Probing Skills, Consulting Skills

Team Management: Effective Meeting Skills, Giving & Receiving

Feedback, Situational Leadership Skills, Team

Building

Self Management: Interpersonal & Communication Skills, Planning &

Prioritizing Skills, Problem Solving & Decision

making Skills, Effective Time Management Skills.

TECHNICAL SKILLS

Programming Languages: C, C++, C# .Net, COBOL

Other languages: Query: SQL, PL/SQL, PRO*C/C++

Scripting: Unix Shell Scripting

Web technologies: XML/XSLT/XSD,

Web Services: WSDL, SOAP

Operating Systems: Windows, UNIX, MVS (Mainframes)

Databases: Oracle, DB2, MS Access

Mainframe Technologies: CICS, JCL, VSAM

Tools: Microsoft Visio, TOAD, XML Spy, Rogue Wave LEIF,

Microsoft VSS, IBM Rational Clear Case, SEEC

PROFESSIONAL EXPERIENCE

Client: - VERIZON

Project: - COFEE Ordering

Role: - Programmer Analyst/Tech Lead

Duration: - Apr' 2006 - Till date

Nearly 4 years of experience in Verizon IT as Programmer Analyst & Software

Developer on COFEE ordering application. Presently working on FiOS Digital

Voice initiative for Verizon and playing a key role in the project leading

a team of 14 members.

Verizon's COFEE project redefines the way telecom orders were accepted

earlier which were very closely tied to downstream Mainframe applications

giving the user much less of flexibility and User interface for handling

customer calls. Project offers decent GUI interface and much more

additional products available for provisioning from different systems.

COFEE-FTTP, the only project for Verizon with ability to take fiber to the

premise orders makes COFEE a very critical application from Verizon's IT &

Business Channel perspective. Prior to FiOSVoice, project scope included

enhancement, software maintenance and support including application

software changes required to correct defects in the application software or

to enhance the functionality of the software as required by Verizon,

application of patches to existing versions of layered products and

activities relating to maintenance that are non-code related, such as, but

not limited to, documentation, progress reports, technical bridges,

inspections and comprehensive development support for dedicated testing

teams in different levels of deployment.

Technologies/Environment

C, C++, VB, Visual C# . NET, CORBA, ORBIX, XML/XSD, UNIX, Web Services,

Rational Clear Case Version Control, RogueWave LEIF.

Responsibilities & Tasks

. Writing IDL files per CORBA/Orbix specifications and compiling them to

generate Stub and Skeletons using Orbix idl2cpp compilers.

. Linking and compiling Stub and Skeleton code with application's Client &

Server code to generate the executables.

. Writing COM interfaces and IDL files for client interaction between VB

(COFEE GUI) and C++ thru internal Server Interface System (SIS).

. Using RogueWave LEIF's "Xml to memory-objects" mapping for Xml object

linking.

. Generating XMLs by linking Xml objects with application's C++ objects

encapsulating data for submission on Xmls.

. Writing thread calls using Windows Multithreading APIs for concurrent

modules in C++.

. Debugging marshalling and unmarshalling issues in handling requests and

responses using LEIF's <Object to Xml> and <Xml to object> mapping

facility.

. Registering and running the servers using C binaries &

application/machine configuration files in Orbix environment.

. Absorbing routine Xsd changes and modification of C programs for the

generation of XMLs.

. Identification of performance affecting chokepoints in application, like

memory leak areas, overlapping objects access, redundant thread calls and

providing appropriate remedies to improve the application response in

production.

. Extensive use of Rational Clear Case for configuration management and

merging the code from two different branches to build a stable packaged

application.

. As a programmer analyst, was responsible for running the requirement

walkthru with channel and transferring the knowledge to the project team

to kick off various initiatives.

Client: - VERIZON

Project: - VEGAS-PNS Merge

Role: - Software Developer

Duration: - June' 2005 - Mar' 2006

Project experience as Software Developer in DB2 and Verizon mainframe

application. After merger, Verizon Industry Services Group (ISG) had two

disparate gateway for per call compensation payment, commissioning and

administration systems, VEGAS-M and PNS. VEGAS-M administers, pays per call

compensation, commissions, and reports on fGTE gateways and PNS does the

same for fBA gateways that are in the system. Any consolidation of reports,

financial, activity, etc had to therefore be done manually, a very arduous

lengthy task with suspect results because of the way the two different

systems store the information.

Verizon ISG required one gateway administration system which would have as

its main functionality the ability to:

. Administer to IPP gateways from install to de-install,

. track and pay commissions on all applicable usage and revenues

. pay per call compensation for all gateways per the FCC mandate,

. create and distribute one set of customer statements printed in one

place

Technologies/Environment

DB2, SQL, COBOL, CICS, JCL, VSAM, SEEC

Responsibilities & Tasks

. Worked extensively in DB2, creating objects like Table, Tablespace,

views, index, exception tables using SQL's Data Definition Language (DDL)

. Worked on DB2 Plans and Packages and binding the programs to the plans.

. Writing DB2 stored procedures using SQL to encapsulate the control-flow

logic

. Involved in writing COBOL-DB2 conversion programs using stored procedures

and embedded SQL statements for accepting data from VEGAS & PNS

databases generating data in flat files to be uploaded to merged

database.

. Writing Job control language (JCLs) and scheduling them for execution of

such conversion programs on timely basis.

. Worked on CICS (Customer Information Control systems) screens and maps

and transactions using COBOL.

. Research & Analysis of assigned tasks, adherence to functional &

requirement specifications, coding, Unit testing, Integration testing

ensuring compliance with processes defined as per the CM Plan,

. Conducted configuration control Audits.

Client: - CITIBANK

Project: - CITI-5x

Role: - Software Developer

Duration: - Apr' 2004 - May' 2005

Worked with CITIBANK retail banking application portfolio to identify

chokepoints which could inhibit the organization's 5x growth strategy

This project aimed at Enabling CITI Retail Banking business to grow by

providing this enhancement solution, which was a constraint. Project

offered timely & quality deliverable to enable Citibank achieve their

business objective. Value addition to client by providing them complete

portfolio analysis for any future reference was also covered in the scope

of the project.

Technologies/Environment

C++, Oracle, SQL, PRO*C/C++, Microsoft VSS version control, Microsoft

VISIO.

Responsibilities & Tasks

. Designing C++ classes for enhancing huge set of programs to reflect field

remediation in context of very critical fields such as Branch code,

Location code, Batch track number, Accumulator fields and Transaction

code.

. Extensive use of Inheritance, overloading and encapsulation concepts in

C++ to efficiently implement the Object oriented concepts in these

programs.

. Wrote DB SQL queries in Application program using Pro*C/C++.

. Designing Visio Diagrams to depict the flow of data across different set

of programs.

. Responsible for end to end testing for these programs to ensure proper

flow and integrity of data, Generation of reports to compare processed

data before and after the modified programs, preparation of test plans

covering essential cases from business perspective.

. Project experience in proposing a remediation strategy and to actually

remediate these chokepoints as per the acceptance standards.

. Root Cause analysis, Inventory consolidation, Application Design, Peer

Review, Coding & Unit Testing.

. Participation in Process Improvement activities in the project,

Preparation of Configuration management plan and training team on

configuration control, conducted configuration audit and ongoing

monitoring of Configurable Items.

. Usage of Microsoft Visual Source Safe for configuration management and

version control.

Client: - BOEING

Project: - Commercial Finance Data Warehouse

Role: - Software Developer

Duration: - Jun' 2003 - Mar' 2004

Experience in handling customer inventory for Boeing. Commercial Finance

Data Warehouse (CFDW) which falls under SSG (Shared Services Group) serves

the decision support needs of the organization. The data warehouse is

implemented using a "hub and spoke" model with a central data warehouse and

multiple data marts and system interfaces.

The scope of the project included software development for new

functionalities and converting existing programs in COBOL to C++, including

addition of new source and target systems, perform sustaining maintenance

on the existing implementation through maintenance CRs and perform

production support including emergency changes and 7x24 on call support for

the CFDW system.

Value addition:

Significant cost savings over the period of engagement

Ability to handle spikes and valleys in workload

Reliable 24*7 services and increased productivity at reduced cost of

ownership,

Detailed documentation and knowledge retention

Technologies/Environment

C++, COBOL, JCL, VSAM, SEEC, TeraData, Visual Source Safe, Microsoft Visio.

Responsibilities & Tasks

. Converting the business logic from COBOL to C++, translation of COBOL

fragments; INCLUDE/COPY files and COBOL directives.

. Defining appropriate C++ classes to facilitate efficient conversion of

COBOL to C++

. Participation in requirement analysis for Change requests (Enhancements)

. Provided Operational Support and performed perform detailed technical

design

. Conducted code reviews and design reviews of artifacts developed by other

analyst(s) or offshore

. Performed unit testing & integration testing and identified modules to be

tested for regression cases.

. Responsible for updating system documentation for reflecting relevant

changes.

Client: - HCL InfoSystems

Project: - HCL-WebEx

Role: - Software Developer

Duration: - Jan' 2002 - July' 2002

HCL InfoSystems while into the business of proposing best suited

WebSwitches / Routers to its various clients, required an interface which

could help build up the efficient client proposals within stipulated time

frames. To accomplish this task, HCL had borrowed a set of webservices from

third party vendors having access to a set of databases hosting variety of

networking element information. These webservices were meant to respond to

a specific request received in XMLs, convert them to create inputs for the

stored procedures to be executed on the databases. The result set was

supposed to transformed back into XMLs as a response to the request.

The scope of the project was to read the objects over CORBA architecture

from a GUI application (developed in VB/Visual C++) and transform these

objects to generate XMLs using C programs and LEIF concepts to be fed to

the exposed web services and convert the response back in to the Objects

and transfer to the GUI applications back on CORBA architecture to display

the results of the request to the end users.

Technologies/Environnent

C++, CORBA concepts, XMLS, XSDs, RogueWave LEIF

Responsibilities & Tasks

. Developing the portable, object oriented, interoperable code that is

hardware, operating system, network independent code using C++ programs.

. Writing the IDL files to share CORBA objects across interfacing Client

and server and generating stubs and skeletons using IDL compiler for use

in client and server programs.

. Using LEIF generated classes to map the objects on XMLs using C++. Worked

on the Server side of the application and was responsible for writing

conversion modules for the purpose of converting objects in XMLs and vice-

versa.

. Designing the schema definitions to match the formats of the exposed web

services.

. Designing the C++ classes to in an effort to keep the code and business

logic tightly coupled with Object oriented concepts.

. Unit and integration testing of Modules and peer code reviews.

x



Contact this candidate