Robin Cooke has over 35 years of experience as a mainframe programmer and analyst with expertise in COBOL, PL/1, SQL, SAS, and various mainframe operating systems and databases. He has worked on numerous projects involving system conversions, enhancements, and problem resolution for large financial and insurance companies. Currently, he is a contract senior programmer analyst working on a payroll product development project at ADP.
1. ROBIN COOKE
TECHNICAL SKILLS:
Operating Systems: Databases: Languages/Software:
IBM 30XX IMS DB/DC, DB2 COBOL
IBM 43XX ADABAS, IDMS PL/1, CICS
AMDAHL TELON, RPG II
XEROX 9700 FORTRAN
OS/MVS
Z/OS NATURAL
MARK IV
FOCUS
COBOL II
VSAM, TSO/SPF
PANVALET, EASYTRIEVE
SCRIPT, AFP, CEDF
CLISTS, VSAM, BTS
ISPF, SAS,
BTS II, MFS,
JES III, JCL
EDUCATION:
ITIL FoundationsI
Agile
Mathematics Program
University of Waterloo, 1978
BUSINESS EXPERIENCE:
ADP April 2015 – Present
As a Contract Senior Programmer Analyst.
Project mandate
To Develope a new payroll product to streamline new client setups and existing client
enhancements.
Role and responsibility
As an Agile scrum developer design and code a suite of mainframe programs to procees
payroll earning and deduction formulas. The formulas are created on a front end UI and
passed to the mainframe using MQ and stored in new DB2 tables.
Intigrate this new process into the existing payroll process.
Produce production support documentation and system overview documents
Assist QA’s and UAT testers with creating test cases and problem resolution.
Participate in code reviews
Environment: COBOL, Mainframe MVS, JCL Utlities, DB2, MQ
Mackenzie Financial November 2014 – Febuary 2015
As a Contract Senior Programmer Analyst.
Project mandate
To Support a suite of programs used by Mackenzie, Investors group and London Life.
Role and responsibility
2. Robin Cooke 2
Investigate business reported issues and determine an appropriate solution.
Modify existing production programs as required
Participate in code reviews
Environment: COBOL, Mainframe MVS, JCL Utlities, CICS, ADABAS,Changeman
TD Bank April 2014 – October 2014
As a Contract Senior Programmer Analyst.
Project mandate
To convert multiple batch FOCUS programs to SAS batch program.
Role and responsibility
Document current FOCUS program logic and produce SAS Psuedo code.
Convert FOCUS reports into SAS
Participate in code reviews
Investigate discrepancies between current production system and new system test runs and
determine appropriate response.
Environment: Mainframe MVS, JCL Utlities, FOCUS 4.1, SAS 9
Loyalty One January 2014 – March 2014
As a Contract Senior Programmer Analyst.
Project mandate
To convert multiple batch and online systems from Cobol DB2 to SQL Server.
Role and responsibility
Create data validation reports.
Participate in code reviews
Investigate discrepancies between current production system and new system test runs and
determine appropriate response.
Environment: COBOL, Mainframe MVS, JCL, DB2, VSAM, SAS 9.3, CA7/CA11, MS Office (Excel &
Access)
Manulife Financial October 2008 – August 2012
As a Full Time Senior Programmer Analyst.
Project mandate
To convert multiple batch and online systems from IDMS to Cobol DB2.
Role and responsibility
Create functional requirements for offshore resources.
Participate in code reviews
Investigate discrepancies between baseline and Integration test runs and determine
appropriate response.
Code and test complex changes that were not assigned to offshore resources.
Use SQL to test and tune DB2 code
Create adhoc SAS reports to support integration testing
Write project handover documentation.
Convert SAS programs from version 8.0 to 9.0
Project mandate
DR Plan.
Role and responsibility
3. Robin Cooke 3
Participate in setting up DR plan and offsite DR test.
Project mandate
To determine root cause production problems.
Role and responsibility
Investigate recurring production problems and document appropriate solution.
As a contract Senior Programmer Analyst.
Project mandate -
To convert multiple batch and online systems from older versions of Cobol to Cobol LE.
Role and responsibility
Create functional requirements.
Create baseline and Integration test plans for offshore resources.
Validate test results and investigate discrepencies.
Code programs as needed.
Analyze QA defects and fix or assign to offshore resources as appropriate.
The systems changed were a blend of PL1,Cobol and Assembler, were Cobol programs called or are
called by PL1 programs.
Environment: COBOL, Mainframe MVS, JCL, PL1, Assembler, IDMS, DB2, VSAM, SAS 8.0,
Easytrieve, FOCUS, CA7/CA11, MS Office (Excel & Access)
Sunlife Financial September 2007 – June 2008
As a contract Programmer Analyst.
Project mandate -
To rewrite Sunlifes member statements produced for administered company pension and group
plans.
Role and responsibility
Create functional requirements.
Write program requirements for offshore developers.
Code programs as needed.
Produce reports for user area using SQL and SAS
Analyze QA defects and fix or assign as appropriate.
Environment: COBOL, Mainframe MVS, JCL, IMS DB/DC,DB2, SAS 8.0, FOCUS, CA7/CA11, MS
Office (Excel & Access)
Cunis Insurance March 2007 – August 2007
As a contract Programmer Analyst.
Production support
Create adhoc SAS reports
Resolve various production problems
User request enhancements to CICS screens and GL reporting.
Create payment and reimbursement reports for Credit Unions to view on the companies WEB
site.
Environment: COBOL, Mainframe MVS, JCL, CICS, VSAM, SAS 8.0 FTP,CA7/CA11, MS Office
(Excel & Access)
Sunlife Financial November 2002 – December 2006
As a contract Programmer Analyst.
Project mandate -
4. Robin Cooke 4
To convert Clarica’s Group Policy Agent commission process to run on Sunlife’s existing
systems and to develop a system to support the new functionality of Member Level Agent
commissioning.
Role and responsibility
Participated in the creation of a GAP analysis document.
Set up system and integration test plan.
Made enhancements to the existing system to provide missing functionality.
Developed a batch system to support new functionality and integrated this process into the
existing production environment.
Supported Quality Assurance and User Acceptance Testing.
Provide system documentation to the production support team.
Production support
Create adhoc SAS reports
Develop adhoc SQL reports
Resolve various production problems
Develop SAS IMS programs to replace FOCUS reports
IMS Database segment expansion project
Work with DBAs to setup an environment to test new releases of IMS and operating system
Analyze existing agent commission system to determine were additional audits were required.
New audit reports for Sarbanes – Oxley
SAS training
Provide a general training course to programming staff to show how to develop new reports
Define standards such as common report headings and documentation
Environment: COBOL, Mainframe MVS, JCL, IMS DB/DC,DB2, SAS 8.0, FOCUS, CA7/CA1, MS
Office (Excel & Access)
ADP Brokerage Services April 2002 – November 2002
As a contract Project Leader
Project mandate -
To provide an online system that would allow clients to create and maintain currency conversion
rates based on trade profile.
Role and responsibility
Managed the project through multiple implementation phases.
Set up system and integration test plan.
Supervised programmers during construction phase and provided assistance as required.
Supported Quality Assurance and User Acceptance Testing.
Provide production support documentation.
Convert a client’s brokerage system to run on ADP’s system instead of Datalist. This required
working with the external client to provide requirements for the new data feed and an initial load
of the client data in to the production databases.
Environment: COBOL,CICS, DB2
Rogers Cable February 2000 – November 2001
As a contract Project Leader for the new Rogers WEB site.
Project mandate -
To integrating the new Rogers WEB site to the existing mainframe. The new functionality allows
clients to; ordering Cable and Wireless products, pay their bills, updating their billing and
personal information in real time.
Role and responsibility
Managed the project through multiple implementation phases.
Set up system and integration test plan.
Supervised programmers during construction phase and provided assistance as required.
5. Robin Cooke 5
Supported Quality Assurance and User Acceptance Testing.
Coordinated development and integration with the WEB and mainframe teams.
Environment: COBOL,IMS DB/DC,CICS, MQ
Ministry ofTransportation July 1999 – February 2000
As a contract Programmer Analyst worked on a team to replace an old batch system with a realtime
PC based system. No documentation existed for the current batch system. This required the creation
of documentation to define what the current system functionality.
Environment: COBOL,Reale Cobol, IMS DB/DC, DB2, SQL, BTS
Canadian Tire Corp July 1998 – July 1999
As a contract Programmer Analyst assumed responsibility for the enhancement and support of a suite
of production systems. This includes on-call support one week per month.
Environment: PL/1, COBOL,IMS DB/DC,DB2, SAS
Rogers Cable September 1996 – July 1998
Led a team to re-engineer the customer order entry system
Created externaland internal design documents based on user requirements for changes to the product
ordering system to allow greater flexibility
Set up system and integration test plan
Supervised programmers during construction phase and provide assistance as required
Environment: COBOL 370, CICS, VSAM,IMS DB/DC,JCL, WORD,EXCEL, PROJECT
Application Communication Inc. October 1995 – September 1996
As a Program Designer duties included:
Maintain and develop software used by the INTERAC network
Install customized software at the client site
Develop software to handle secure message traffic from a UNIXplatform to an IBM host
Environment: TANDEM,TAL, SCOBOL,SQL, BASE24, WORD,EXCEL
CIBC Insurance October 1993 – October 1995
As a Program Designer duties included:
Create externaland internal design documents on user requirements, for travel insurance claims
system and term life reinsurance, coordinated this activity with Data Architects.
Provided a GAP analysis on existing system and business requirements.
Set up system and integration test plan.
Supervised programmer during construction phase and provided assistance as required.
Supported Quality Assurance and user acceptance testing.
Provided production support with system documentation.
Supported production support, investigation and problem solutions.
Environment: AS/400, COBOL,SAS, CL, SQL, QUERY,WORDPERFECT,LOTUS,EASYCASE,
ABC FLOWCHART
EATON'S Credit July 1993 - October 1993
As a Programmer Analyst duties included:
Designed and developed a new front end interface to handle payments from 3rd parties and collection
agencies
6. Robin Cooke 6
Fed this data into MSA generalledger and into their cash management system.
Environment: COBOL II, IMS DB/DC, SAS
7. Robin Cooke 7
Crown Life Insurance January 1992 - July 1993
As a Programmer/Analyst duties included:
Meeting with users to document new online requirements
Install and support DISC/IRS online systems for US Tax
Provide production support for an online CICS system in the Individual and Group Insurance area for
both Canadian and U.S. systems
Resolve production problems on the Individual New Business System (CAPSCO NBS)
Correct all problems in NBS (CICS/COBOL) to CLASSIC flip (PL/1,IMS)
Environment: COBOL II, PL/1, IMS DB/DC, CICS, SAS, TELON, DB2
Manitoba Telephone Systems November 1991 - December 1991
As a Programmer/Analyst duties included:
Provided program support of G/L and Payroll accounting systems
Thompson Consumer Electronics July 1991 – October 1991
As a Programmer/Analyst duties included:
Worked on accounting packages such as G/L, A/R and Payroll for McCormack & Dodge
Environment: IBM 30XX, COBOL, CICS, OS/MVS
Ministry ofRevenue July 1990 - April 1991
As a Senior Programmer/Analyst duties included:
Supported the Provincial Retail Sales Tax System
Implemented program modifications necessitated by the legislation changes
Resolved outstanding maintenance items in the on-line and batch systems.
Assisted another project team in implementing changes necessitated by "language of choice"
legislation (English/French forms and notices)
Environment: COBOL, IMS DB/DC, FOCUS, TELON, SAS
Canadian Imperial Bank ofCommerce February 1990 - July 1990
As a Senior Programmer Analyst duties included:
Designed interfaces to severalSAS databases to allow the Sales Department access to an accurate
customer profile.
Environment: SAS, COBOL
Ontario Human Resources Secretariat November 1989 – February 1990
As a Programmer/Analyst duties included:
Modeling for various pay equity solutions for the Ontario Government
Environment: COBOL,SAS
Esso Petroleum Ltd. October 1988 – October 1989
As a Programmer/Analyst duties included:
Provided support on the Production Pricing and Invoicing systems
Handled system modifications and enhancements as well as the ongoing resolution of user problems
Provided 24 hour on-call support
Designed and implemented a new laser Invoice Printing system to replace impact printer
Environment: PL/1, COBOL, IMS DB/DC, EASYTRIEVE, MARK IV, SAS, AFP
8. Robin Cooke 8
Crown Life Insurance August 1987 – October 1988
As a Programmer Analyst duties included:
Provided production support for U.S. Group Life Insurance
Supervised and verified fiscal year-end financial reports
Designed and implemented an on-line Problem Log system using ISPF Panels and PL/1 programs
Environment: PL/1, COBOL, COBOL II, CICS, VSAM, SAS
Barclays Bank May 1987 – August 1987
As a Programmer Analyst duties included:
Customized and installed a vendor supplied Money market system
Environment: CICS, DL/1, VSAM, PL/1
Canadian Tire Corporation November 1985 - May 1987
As a Programmer Analyst duties included:
Supported Dealer systems which consisted of the individual dealer’s personal/financial information
and store/warehouse inventory control for 360 stores
Developed a CAD system to design store layouts
Initiated a demographic survey of the dealer stores to catalogue: customer profile, market profile,
store profitability, store expansion/closure analysis
Designed and implemented a SAS system to allow senior management to display on-line budget
variance reporting by department
Environment: PL/1, IMS DB/DC, VSAM, SAS, EASYTRIEVE
Statistics Canada – Federal Government March 1982 – November 1985
Evaluated PC hardware and software
Installed mainframe software packages
Designed training courses and user manuals
Supported Help Desk
Environment: PL/1, ADABAS, NATURAL, TOTAL, SAS, SPSF
Confederation Life Insurance October 1980 – March 1982
As a Programmer duties included:
Supported the Individual Life Insurance system
Environment: PL/1, CICS, DL/1
Monroe Business Systems April 1980 – October 1980
As a Programmer duties included:
Created customized software packages to satisfy individual needs of clients
Environment: ASSEMBLER MINI, PC BASED