We provide IT Staff Augmentation Services!

Programmer Analyst Resume


Possess 7 years of experience in the area of IBM Mainframes with projects involving Developing, maintenance,
Enhancement and Testing of Applications and Tools

  • Good programming skills in ASSEMBLER, COBOL, REXX and C
  • Good programming knowledge with CICS, DB2, MQ
  • IBM Certified DB2 Database Associate
  • Extensive experience in software installation, configuration and maintenance using SMP/E and CICAT
  • Familiar with TSO commands and ISPF commands
  • Having good knowledge of the MVS system commands & MVS control blocks
  • Good knowledge in testing methodologies, test cases creation and development of test drivers for test automation
  • Adequate knowledge in analyzing the dump from program ABEND
  • Good experience in Unit/Functional/Regression testing, defect recording and tracking
  • Excellent communication skill & motivated team player

Operating systems: Z/OS 390, OS/390, MVS/ESA, Windows NT/95/98/XP, Databases: DB2, VSAM, Oracle and MS-Access, Programming languages: COBOL, Assembler, JCL, REXX, SQL, C, C++, Java, Perl, XML, OLTP:CICS, ISPF, PDF, Software Utilities/Tools: TSO/ISPF, SPUFI, IPCS, VSAM, SMP/E, DB2 Connect, SDSF, Serena DA, ChangeMan, Endevor, SerenaTeam Track, XPEDITOR, DCLGEN, File Aid, Abend-Aid, SYNCSORT, DFHSORT, ICETOOL, MQ Series, NDM, INTERTEST, MS-Office


Confidential,NJ (Sep. 06 to Date)

MLPRO 10Million & Options Symbology Initiative
Senior Programmer Analyst
Confidential, as a clearing agent for professional trading accounts for both on floor market makers and off floor hedge funds. MLPro services include clearing for equities, options and bonds (municipal, corporate and US Treasury) for this customer base.
It is an enhancement project to increase the capacity of the system to process from 2 million to 10 million trades per day using the Trades processing system. MLPRO continues to interface directly with the clients, capture client data, perform preliminary edits to ensure the client data can be processed and convert the trades to Trade processing layout format prior to being sent to Trades Processing via MQ for online and batch files for batches and receive the response from TP.
The Options Symbology Initiative (OSI) is a plan to overhaul the existing method of identifying exchange-listed options contracts. The plan was developed by a committee of industry professionals from the broker dealer, exchange, vendor and clearing communities. The current processing method that has been in use for the past 25 years poses a number of limitations in today’s marketplace. There will be an elimination of the alpha codes that denote calls/puts, strike prices and contract expiration information with explicit data that uniquely identifies each contract with actual expiration dates (including day) and decimal strike prices.

  • Extracted current business rules from the system applications; embed the new requirements and functions into it.
  • Designed and Developed new application/modules, system enhancements, Job/PROC streams, functional modifications, screens and DB2 Application programs.
  • Reviewed and implemented system performance by proactively redesigning data accesses, SQL queries, and screen functions.
  • Analyzed the technical specifications and modified the existing programs, Jobs, Procedures as per the new requirement
  • Involved in coding Assembler module to load as table
  • Prepared the unit test specifications and involved in unit testing
  • Setting up the application schedule based on the system flow for new and modified jobs
  • Involved in regression and integration testing
  • Worked close with QA Support team to perform no-harm testing and system testing


Senior Programmer Analyst
Trades Processing is a real-time OR batch, mainframe based application with no desktop or terminal-attached user functions. It is invoked and utilized by a large number of order management (both internal & external) and offering systems for a wide variety of products. It is platform independent; input systems can send in trade executions as MQ messages to be processed real-time, or they can send in batched files of executions to be processed quasi-real-time. Trades Processing is designed to be entity and product neutral. It uses utility based sub-functions which can selectively provide trade enrichment, referential lookup, data validation, trade configuration, and various calculations such as yields, commission, net money, fees and taxes. It connects to a message-based routing utility which allows it to simultaneously forward format-independent, fully configured trades to whatever systems need them; such as to the originating OM system, books and records systems, clearing and settlement systems, and/or reporting systems.

  • Coordinated the offsite team
  • Designed and Developed new application/modules, system enhancements, Job/PROC streams, functional modifications, screens and DB2 Application programs.
  • Created new programs/modules and processes, MQ down/up loaders, MVS/JCL procedures, background CICS transactions
  • Analyzed the specifications and developed the required code
  • Setting up the application jobs schedule based on the system flow
  • Involved in unit, regression and integration testing
  • Implemented in production and providing support

Environment: VS Cobol-II, CICS, JCL, DB2, VSAM, MQ Series, SPUFI, ABEND-AID, FILE-AID, Endevor, TSO/ISPF, OS/390, NDM, Intertest

Loan Management Application
Confidential, is a leading global financial management and advisory company with a presence in 37 countries across six continents. It serves the needs of both individual and institutional clients with a diverse range of financial services. Loan management application consists of two parts, Loan Modeling Tool (LMT) and Collateral Monitoring Engine (CME). LMT is originating the loans. When the customer applies for the loan, all the accounting information is feed into LMT. LMT applies eligibility rules and weightings then LMT checks credit availability and estimates the loan eligibility. CME monitors each loan everyday. CME also applies weightings and evaluation rules to estimate the credit availability and credit limit for each loan. In the project scope, existing system is enhanced to add two more business units located in India and Australia.

  • Designed, developed and implemented into production environment the application modules (MVS/JCL/BATCH/ON-LINE) with access of DB2 databases. Prepared the detailed design for enhancement of existing system
  • Developed various DB2 modules and RSP (remote stored procedures)
  • Creating new production job stream, procedures, job documentation and modified the existing ones
  • Analyzed the specifications and developed the required code
  • Setting up the application jobs schedule based on the system flow
  • Involved in unit, regression and integration testing
  • Implemented in production and providing support

Environment: VS Cobol-II, JCL, DB2, VSAM, SPUFI, ABEND-AID, FILE-AID, Endevor, TSO/ISPF, OS/390

Confidential,India (Sep 03 – Jul. 06)

Serena ChangeMan ZMF and Start Tool APM and DA Testing
Confidential,is the world’s largest company solely focused on managing change throughout the application lifecycle. Its ChangeMan and StarTool software are used to manage upgrades, to improve productivity, and development costs. Customers include American Express, General Electric, and IBM. Serena ChangeMan ZMF protects corporate software assets by automating the development process, resulting in higher application quality and increased application availability. It’s a comprehensive solution that provides reliable and streamlined implementation of software changes in a z/OS environment. Since ChangeMan ZMF controls every code change, it guarantees source-to-load integrity and makes sure that only successfully tested programs make it into production. By moving code through an automated life cycle with strict accountability every step of the way, ChangeMan ZMF reduces regression errors and maintenance costs. Serena StarTool APM measures, analyzes and helps resolve application performance problems. It provides both real-time and historical performance statistics to pinpoint areas within an application that need to be tuned. StarTool DA Batch is a dump management system that provides detection, capture, notification, diagnostics, and analysis for application ABENDs. It is specifically engineered to provide universally accepted IBM dumps, such as CICS formatted transaction dumps and IBM SVC (SDUMP) dumps, so that you can eliminate the process of production problem replication. The main activities are Installing ZMF, APM & DA, developing functional test plans & test cases for the product, writing test programs and testing CICS, DB2, Batch, IMS, MQ Series and other functionalities of ZMF, APM and DA.

  • Installed ChangeMan ZMF, Application Performance Monitor and DA and its optional components such as DB2 and CICS.
  • Development of detailed test cases and execution of tests for the product
  • Involved in preparation of test specification
  • Involved in automation od test cases using PERL and REXX
  • Wrote test programs in CICS, DB2, IMS & MQ Series using Assembler and COBOL.
  • Involved in sanity and regression testing.
  • Execution of tests, defect recording and defect tracking

Environment: Assembler, COBOL, REXX, CICS, DB2, JCL, ISPF, OS/390

JA Okayama ASM Control Program Re-Engineering
Software Engineer

Confidential,is a transaction processing system on OS/390 V2.10. This system gets the information from the terminal control server in the form of messages. The input messages received are Control and Data messages. These messages are combined into an Input Telegram. This Input telegram data is then translated and written to the Terminal I/O Area for use by the “Application Program”. The application program processes the transaction and updates the Terminal I/O Area. This processed data is again used to construct an Output Telegram. This Output Telegram is then used to construct the Output Control and Data Messages, which are sent to the Terminal Control Server. The entire Control System is developed using COBOL and Assembler Language, involving CICS, DB2, VSAM and MQ-Series. The project involves re-engineering this Control System onto AIX platform, involving C Language, DB2 UDB on AIX, TX-Series on AIX and MQ-Series.

  • Reverse Engineered - Detailed analysis of the existing code by reading/comprehending OS/390 Assembler code

and documenting the existing application as is.

  • Identification of the current and obsolete functionality in the application
  • Preparation of the new System Requirement Specification
  • Involved in C coding
  • Tested – unit, integration and system
  • Reviews during various phases of the project

Environment: OS/390, AIX, Assembler, COBOL, CICS TS, TX-Series, MQ on OS/390 and AIX, DB2 UDB on
OS/390, AIX

Inventory Analysis Tool
Software Engineer
The Inventory Analysis Tool has been developed to analyze the inventory of a given application and provide details about the components (E.g. Source Programs, Copybooks, Load Modules, JCL, PROC, DB2 etc.). The main aim for the development of this tool is to list the inventory component and establish cross-reference with the actual executables in the production environment. This will ensure that we identify the load modules, source modules, copybooks, JCL/PROC, etc. Also it will identify the DB2 object that is used with the programs and the operations performed on it i.e., read/write/update that are actually executed in the production environment. As a derivative, it will also list the components that are not used in the production environment. This tool will be used typically during the start-up phase of any Maintenance, Conversion or Migration project. It will help in listing down the inventory components that actually need to be studied or analyzed

  • Gathered a requirement and prepared the software requirement specification document
  • Involved in prepareation of high level and low level design documents
  • Involved in coding
  • Involved in testing
  • Involved in preparation of test cases and test specifications

Environment: REXX, COBOL, PL/I, Assembler, JCL, DB2, IMS