addendum 2016-02-08
TRANSCRIPT
![Page 1: Addendum 2016-02-08](https://reader036.vdocuments.us/reader036/viewer/2022082620/58ee89f11a28abba348b4585/html5/thumbnails/1.jpg)
EITH PATTERSON CICS / MQK
Analytical ~ Innovative ~ Visionary ~Versatile
AddendumRelevant Project Experience
IBM—CUSTOMER FACING
Program Manager, CICS/TS 4.1 Early Test Program Activities for CICS/TS 4.1 were similar to my activities for CICS/TS v3.2 (outlined below). Continued to grow program participation by seeking out and enrolling Education Providers and
Application Vendors with CICS-based products Created a Control Block “registry” for CICS which allows interested parties to request notification of
when specific CICS control blocks of interest are modified by the CICS Development Team Established a CICS “sandbox” z/OS system for education vendors who do not otherwise have
access to a running CICS system to build and execute sample applications for the purpose of creating education materials.
Expanded the program from 18 participating ISVs to over 40 participants.
Program Manager, CICS/TS 3.2 Early Test Program The development of CICS/TS 3.2 was well over 18 months using an “iterative” development
approach. Early code was provided in code drops approximately every four months. Responsible for planning, preparing, and presenting the technical education for changes introduced
with each code drop Developing the education required close coordination with the CICS development team Education was presented to CICS Beta Customers, internal IBM product development labs, and
ISVs targeting their respective products for “same day support” of the new release of CICS
Technical Lead— UNIX to z/OS Migration Technical Lead for an on-site IBM team to deliver a Proof-of-Concept for a major U.S. insurance
company Ported over 600,000 lines of Encina/DCE-based C++ code to CICS/TS running on z/OS Nineteen C++ libraries (DLLs) were ported to CICS/TS on z/OS with minimal changes to the source
o This had never been done anywhere before Coordinated the efforts of two mainframe programmers and two UNIX programmers Acted as “translator” of concepts between programmers in the two computing environments
[email protected] P.O. Box 586 Siloam Springs, AR 72761 (479) 879-0135
![Page 2: Addendum 2016-02-08](https://reader036.vdocuments.us/reader036/viewer/2022082620/58ee89f11a28abba348b4585/html5/thumbnails/2.jpg)
Defined the requirements and coordinated the conversion efforts of a vendor who supplied C++ base classes for Encina, but not on z/OS or CICS
Performance Analyst Technical Lead for the performance tuning efforts on-site for a Fortune 100 US bank resolving
CICS/TS performance issues Reduced CPU consumption nearly 50% Reduced VSAM I/O time by over 50% Reduced end-user response time from over 45 seconds to an average of less than 2 seconds The customer had halted installation of IBM product pending performance improvements
Technical Lead—Message Broker Integration Developed an adapter that allowed a legacy CICS Assembly Language application to communicate
with WebSphere MQ Integrator (now WMQ Message Broker) for a major U.S. Insurance company Activities Included
o Analysis of existing programs and interfaceso Design solution using MQ, CICS, and HLASM o Develop, Test, and Deliver the solutiono all without any changes to the existing source or object code
Technical Lead—Enterprise Client File Integration Provided on-site technical skills in delivering a Proof of Concept to a major U.S. credit card company Integrated an Enterprise Client File offering running as a WLM-managed Stored Procedure with
existing customer systems Developed customer-specific modifications to the Enterprise Client File offering
Performance Analyst—Olympic Games Constructed mainframe CICS and MQSeries infrastructure in support of testing for the 2000 Sydney
Olympic Games Core responsibilities involved building the infrastructure for performance and integration testing of
the CICS and MQ components running on z/OS Identified measurement points and techniques for obtaining and accurately recording end-to-end
response time across the entire network
IBM—PROTOTYPE SOLUTIONS
Integration Specialist Customer Relationship Management for Insurance Prototype The first Integrated Industry Solution Prototype undertaken by the IBM Global Solution Center
[email protected] P.O. Box 586 Siloam Springs, AR 72761 (479) 879-0135
![Page 3: Addendum 2016-02-08](https://reader036.vdocuments.us/reader036/viewer/2022082620/58ee89f11a28abba348b4585/html5/thumbnails/3.jpg)
Integrated IBM’s Enterprise Client File offering called Customer Information Integration Solution (CIIS) running under CICS with WebSphere MQ Integrator (now WMQ Message Broker) as part of a larger solution prototype
Installed and customized CIIS Developed an MQ Series adapter that translated incoming MQ messages into the CIIS internal
format and vice-versa
Integration Specialist Telco Service Provider Deliver Environment (SPDE) Prototype Solution Integrated Portal Infranet with CrossWorlds (now a component of WMQ Message Broker) as part of
the larger prototype solution for the automotive industry Installed and customized Portal Infranet on Windows Developed the CrossWorlds Application-Specific Business Objects to communicate with Infranet
Integration Specialist Personal Financial Services Prototype Integrated CIIS with WebSphere MQ Integrator as part of a larger solution prototype Installed and customized CIIS Developed the WMQI flows and compute nodes to communicate with CIIS via the CIIS XML Adapter
Customer Workshops Facilitator, CICS/WAS Integration Co-lead customer education and hands-on workshops for integrating legacy CICS applications with
WebSphere Application Server (WAS) These were typically pre-sales engagements at the customer location to provide in-depth information
on IBM’s strategy for integrating legacy applications with WAS Exposed existing customer programs as WebServices in real time as part of the workshop
Customer Workshop Facilitator Lead customer education workshops on CIIS at varying degrees of technical depth Workshops were presented either at the customer location or at an IBM facility Included customers from around the world, occasionally requiring presentation through an
interpreter Often the customer audience was a mixture of executive management and senior technicians Workshops resulted in multi-million dollar sales and several customer references for IBM
DIRECT HIRE ROLES
Extensions to the EXEC CICS API Developed an infrastructure of CICS Global User Exits, Task-Related User Exits, and subroutines to
provide extensions to the CICS Application Programming Interface Developed a translator similar to the CICS Command Level translator (for both COBOL and
Assembly Language Programs) to translate “EXEC DTC” commands to a standard call interface Commands both enhanced and extended the IBM-supplied commands and/or provided functions not
[email protected] P.O. Box 586 Siloam Springs, AR 72761 (479) 879-0135
![Page 4: Addendum 2016-02-08](https://reader036.vdocuments.us/reader036/viewer/2022082620/58ee89f11a28abba348b4585/html5/thumbnails/4.jpg)
available in native CICS
CICS Shared Data Tables Implementation Designed and developed the CICS user exits required to implement the Shared Data Tables feature
in CICS Obtained significant response and CPU time improvements for critical business applications--with no
application program changes Presented experiences at SHARE
CICS Dynamic Transaction Routing Implementation Researched, designed, and developed the Dynamic Routing environment for a multiple TOR/AOR
configuration Developed my own Dynamic Routing Program Identified several unique classes of Dynamic Transactions and gave them names such as
“Kamikaze” and “Migrant Worker” to reflect their routing requirements The design has proven to be easily extended to further meet business requirements Presented experiences at SHARE
MQ Systems Administrator Short-term contract to upgrade existing MQ v6 to MQ v7.1 implementation running under z/OS In an unrelated contract, I was responsible for 10 Windows-based MQ instances communicating
with two MQ subsystems running under z/OS
EXTRACURRICULAR ACTIVITIES
CICS Architecture Forum Representative The CICS Architecture Forum (CAF) is a global group of customers, consultants, and ISVs who work
with IBM CICS strategists and planners to provide architectural solutions and direction to the CICS family of products. It is the longest running customer council in the history of CICS and is greatly respected by both the CICS and MQ development organizations
I was one of five customers worldwide invited to the inaugural meeting in Hursley in 1994 Co-authored technical papers on topics such as
o Cross-Platform Migrationso Advanced Transaction Modelso Multiple COMMAREAs (which became the design for Channels and Containers), o Structured Messaging (which became the design for WMQ Message Broker’s MRM)o “N-pass” compliers for translators such as CICS and DB2 “EXEC” interfaces. That idea was
rejected, but it lead to the integrated CICS translator for the COBOL compiler
National Engineers Week Coordinator
[email protected] P.O. Box 586 Siloam Springs, AR 72761 (479) 879-0135
![Page 5: Addendum 2016-02-08](https://reader036.vdocuments.us/reader036/viewer/2022082620/58ee89f11a28abba348b4585/html5/thumbnails/5.jpg)
Served as IBM’s D/FW area coordinator for National Engineers Week from 2004-2008 Expanded the program from two schools and 10 volunteers to over 60 volunteers and 35 schools Coordinated the activities of over 60 IBM volunteers who visited over 14,000 students in 35 area
schools—the largest IBM N.E.W. campaign ever in D/FW and one of the largest anywhere Coordinated IBM’s N.E.W. efforts with volunteers from Lockheed Martin, the Science Place Museum
in Dallas, and the Fort Worth Museum of Science and History—a first for IBM in D/FW
Technical Writer Participated in IBM’s Redbook Residency program Co-authored Threadsafe Considerations for CICS (SG24-6351-00) Primarily responsible for the performance measurement and analysis of various CICS/DB2
workloads across CICS/TS releases 2.1, 2.2 and 2.3 Performance statistics were generated by developing sample applications with representative CICS
and DB2 call topologies and executing them on each release of CICS/TS v2 in various configurations
SHARE CICS Project Officer Prepared and presented several technical lectures to audiences as large as 350 attendees Participated in SHARE CICS Project conference planning Actively involved in writing and submitting requirements to IBM for changes in CICS Also worked on position papers for future direction of CICS, which were submitted to IBM by the
SHARE CICS Project Activities in SHARE resulted in the invitation to join the CICS Architecture Forum
TEACHING
CICS/TS 3.2 Teach The Teachers (“T3”) Consolidated technical presentations from CICS/TS v3.2 Early Test Program for presentation to IBM
CICS specialists Week-long class timed to just before CICS/TS 3.2 went G.A. Prepared IBM practitioners and Technical Sales Support personnel to answer questions about the
new release of CICS.
CICS Application Programming Education Prepared and presented a weekly series lectures on various aspects of CICS programming for the
applications programming staff Topics included
o programming for performanceo programming for maintenance o programming for debuggingo CICS Internals for Applications Programmers
[email protected] P.O. Box 586 Siloam Springs, AR 72761 (479) 879-0135
![Page 6: Addendum 2016-02-08](https://reader036.vdocuments.us/reader036/viewer/2022082620/58ee89f11a28abba348b4585/html5/thumbnails/6.jpg)
o VSAM file structureso BMS exploitationo The Care and Feeding of the COBOL Linkage Section
[email protected] P.O. Box 586 Siloam Springs, AR 72761 (479) 879-0135
![Page 7: Addendum 2016-02-08](https://reader036.vdocuments.us/reader036/viewer/2022082620/58ee89f11a28abba348b4585/html5/thumbnails/7.jpg)
CIIS Training Facilitator IBM’s Customer Information Integration Solution (CIIS) was oversold in the U.S. before there were
sufficient practitioners “up to speed” on the solution At the time, I was the only IBM employee outside of the IBM Dublin Lab with knowledge of both the
Data Model and the software components Provided in-depth technical training for CIIS to IGS practitioners and IBM customers Training provided as multi-day classroom events as well less formal as one-on-one skills transfers
Adjunct Instructor— IBM Assembly Language Programming Upper-level Computer Science course for University of Arkansas at Ft. Smith Received outstanding student ratings and reviews
Adjunct Instructor— CICS/COBOL Programming Upper-level Computer Science course for Arkansas Tech University Received 100% “Excellent” student evaluations
High School Mathematics Instructor Obtained Oklahoma Teaching License through testing in Oklahoma’s Alternative Teaching
Certification program Earned Certifications in:
o Advanced Mathematicso Physicso Physical Scienceo Engineering Technologyo Computer Science
Full-time substitute for Algebra II and Geometry because original instructor on permanent leave due to cancer o Raised math ACT test scores by an average of 5 points per student in only one semester
Created a Robotics Club as an extra-curricular activity. Students competed in several Robotics Competitions
EARLIER PROJECTS
Testing and Installation Coordinator, DB2 Conversion Over 275 CICS Assembly Language programs and 300+ batch programs were converted from a
VSAM-based multi-file structure to DB2 tables Responsibilities included
o coordinating the testing efforts of 35 programmers, o planning test scenarios, o providing test data,
[email protected] P.O. Box 586 Siloam Springs, AR 72761 (479) 879-0135
![Page 8: Addendum 2016-02-08](https://reader036.vdocuments.us/reader036/viewer/2022082620/58ee89f11a28abba348b4585/html5/thumbnails/8.jpg)
o performance testing and capacity projectionso and full install/back out contingency planning
Planned and coordinated the actual installation, which was accomplished in one weekend—with zero outages
Project Leader, Macro to Command Level Conversion Over 200 programs, mostly assembly language and several in excess of 40,000 lines, were
converted from the Macro Level CICS API to the Command Level CICS API Planned, coordinated, and reported the activities of two applications programmers, an additional
Systems Programmer, and myself Several new testing techniques developed for during this project are still in use
COBOL/OS/VS to COBOL II Conversion Provided technical direction to applications programmers in the conversion effort Generated performance impact assessments Provided performance improvement recommendations
Technical Lead, CICS MRO Implementation Performed original research into the potential benefits of integrating CICS Multi-Region Operation
into the existing CICS environment Designed and directed the MRO implementation scheme Developed several utilities which allowed macro-level application programs to access remote
resources with few or no application programming changes
DOS/VSE to MVS/XA Conversion Converted in-house utility programs and developed MVS JCL standards for these tools Participated in developing company-wide standards for naming conventions and library structures Provided technical assistance to the application programming project team Developed testing criteria and installation/fallback plans for over 400 CICS application programs
(mostly Assembly language) in nine different business areas Also developed utility programs (in assembler) for porting VSAM and sequential files from VSE to
MVS
[email protected] P.O. Box 586 Siloam Springs, AR 72761 (479) 879-0135