SlideShare a Scribd company logo
1 of 7
keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135
EITH PATTERSON CICS/ MQ
Analytical~ Innovative ~ Visionary ~Versatile
Addendum
Relevant 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
 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
K
keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135
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 interfaces
o Design solution using MQ, CICS, and HLASM
o Develop, Test, and Deliver the solution
o 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
 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
keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135
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 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
keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135
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 Migrations
o Advanced Transaction Models
o 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
 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
keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135
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 performance
o programming for maintenance
o programming for debugging
o CICS Internals for Applications Programmers
o VSAM file structures
o BMS exploitation
o The Care and Feeding of the COBOL Linkage Section
keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135
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 Mathematics
o Physics
o Physical Science
o Engineering Technology
o 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,
o performance testing and capacity projections
keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135
o 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

More Related Content

What's hot

Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise AppsMichael Elder
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud PrivateMichael Elder
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyMichael Elder
 
Enabling z Agility with DevOps and Enterprise Transformation
Enabling z Agility with DevOps and Enterprise TransformationEnabling z Agility with DevOps and Enterprise Transformation
Enabling z Agility with DevOps and Enterprise TransformationDevOps for Enterprise Systems
 
Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsDevOps for Enterprise Systems
 
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...Hendrik van Run
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
 
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)Yong Feng
 
NRB - BE MAINFRAME DAY 2017 - Case Study
NRB - BE MAINFRAME DAY 2017 - Case StudyNRB - BE MAINFRAME DAY 2017 - Case Study
NRB - BE MAINFRAME DAY 2017 - Case StudyNRB
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIDevOps for Enterprise Systems
 
Agile Integration eBook from 2018
Agile Integration eBook from 2018Agile Integration eBook from 2018
Agile Integration eBook from 2018Kim Clark
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...Daniel Berg
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM CommerceMichael Elder
 
Cloud Data Integration
Cloud Data IntegrationCloud Data Integration
Cloud Data IntegrationRobert May
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Michael Elder
 
Planning Cloud Migrations: It's all about the destination
Planning Cloud Migrations: It's all about the destinationPlanning Cloud Migrations: It's all about the destination
Planning Cloud Migrations: It's all about the destinationArvind Viswanathan
 
The Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewardsThe Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewardsOptimation
 
Mainframe Application Testing both With and Without Live Data
Mainframe Application Testing both With and Without Live DataMainframe Application Testing both With and Without Live Data
Mainframe Application Testing both With and Without Live DataDevOps for Enterprise Systems
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureDavide Veronese
 

What's hot (20)

IBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z SystemsIBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z Systems
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbency
 
Enabling z Agility with DevOps and Enterprise Transformation
Enabling z Agility with DevOps and Enterprise TransformationEnabling z Agility with DevOps and Enterprise Transformation
Enabling z Agility with DevOps and Enterprise Transformation
 
Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right tools
 
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
 
NRB - BE MAINFRAME DAY 2017 - Case Study
NRB - BE MAINFRAME DAY 2017 - Case StudyNRB - BE MAINFRAME DAY 2017 - Case Study
NRB - BE MAINFRAME DAY 2017 - Case Study
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
Agile Integration eBook from 2018
Agile Integration eBook from 2018Agile Integration eBook from 2018
Agile Integration eBook from 2018
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM Commerce
 
Cloud Data Integration
Cloud Data IntegrationCloud Data Integration
Cloud Data Integration
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
 
Planning Cloud Migrations: It's all about the destination
Planning Cloud Migrations: It's all about the destinationPlanning Cloud Migrations: It's all about the destination
Planning Cloud Migrations: It's all about the destination
 
The Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewardsThe Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewards
 
Mainframe Application Testing both With and Without Live Data
Mainframe Application Testing both With and Without Live DataMainframe Application Testing both With and Without Live Data
Mainframe Application Testing both With and Without Live Data
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
 

Similar to Addendum 2016-02-08

Initiative Based Technology Consulting Case Studies
Initiative Based Technology Consulting Case StudiesInitiative Based Technology Consulting Case Studies
Initiative Based Technology Consulting Case Studieschanderdw
 
IBM Impact session 2416-CICS cloud-business-value
IBM Impact session 2416-CICS cloud-business-valueIBM Impact session 2416-CICS cloud-business-value
IBM Impact session 2416-CICS cloud-business-valuenick_garrod
 
16370 cics project opening and project update f
16370  cics project opening and project update f16370  cics project opening and project update f
16370 cics project opening and project update fnick_garrod
 
Strategic Uses of Virtual Desktop Technologies in Small Business
Strategic Uses of Virtual Desktop Technologies in Small BusinessStrategic Uses of Virtual Desktop Technologies in Small Business
Strategic Uses of Virtual Desktop Technologies in Small BusinessErik Murphy
 
Confluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVAConfluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVAconfluent
 
Resume - Keith Greene
Resume - Keith GreeneResume - Keith Greene
Resume - Keith GreeneKeith Greene
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4Susan Yoskin
 
Live Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXLive Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXMatthias Zeller
 
SHARE 2014 Pittsburgh, Modernizing cics for cloud
SHARE 2014 Pittsburgh, Modernizing cics for cloudSHARE 2014 Pittsburgh, Modernizing cics for cloud
SHARE 2014 Pittsburgh, Modernizing cics for cloudnick_garrod
 
La Cics Tools Overview April 2009
La   Cics Tools Overview   April 2009La   Cics Tools Overview   April 2009
La Cics Tools Overview April 2009CICS ROADSHOW
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps MeetupKyle Brown
 
Ct 10 S3 Anthony Feliciano
Ct 10 S3 Anthony FelicianoCt 10 S3 Anthony Feliciano
Ct 10 S3 Anthony Felicianoanthonyfeliciano
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloudnick_garrod
 
Jonathan Terry's Resume
Jonathan Terry's ResumeJonathan Terry's Resume
Jonathan Terry's Resumejcterry
 

Similar to Addendum 2016-02-08 (20)

Initiative Based Technology Consulting Case Studies
Initiative Based Technology Consulting Case StudiesInitiative Based Technology Consulting Case Studies
Initiative Based Technology Consulting Case Studies
 
My-resume
My-resumeMy-resume
My-resume
 
Varun_Kandhari_Resume
Varun_Kandhari_ResumeVarun_Kandhari_Resume
Varun_Kandhari_Resume
 
Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016
 
IBM Impact session 2416-CICS cloud-business-value
IBM Impact session 2416-CICS cloud-business-valueIBM Impact session 2416-CICS cloud-business-value
IBM Impact session 2416-CICS cloud-business-value
 
16370 cics project opening and project update f
16370  cics project opening and project update f16370  cics project opening and project update f
16370 cics project opening and project update f
 
Strategic Uses of Virtual Desktop Technologies in Small Business
Strategic Uses of Virtual Desktop Technologies in Small BusinessStrategic Uses of Virtual Desktop Technologies in Small Business
Strategic Uses of Virtual Desktop Technologies in Small Business
 
Confluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVAConfluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVA
 
Resume - Keith Greene
Resume - Keith GreeneResume - Keith Greene
Resume - Keith Greene
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4
 
Live Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXLive Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAX
 
SHARE 2014 Pittsburgh, Modernizing cics for cloud
SHARE 2014 Pittsburgh, Modernizing cics for cloudSHARE 2014 Pittsburgh, Modernizing cics for cloud
SHARE 2014 Pittsburgh, Modernizing cics for cloud
 
Saravanan rajalingam
Saravanan rajalingamSaravanan rajalingam
Saravanan rajalingam
 
Saravanan Rajalingam
Saravanan RajalingamSaravanan Rajalingam
Saravanan Rajalingam
 
La Cics Tools Overview April 2009
La   Cics Tools Overview   April 2009La   Cics Tools Overview   April 2009
La Cics Tools Overview April 2009
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
Ct 10 S3 Anthony Feliciano
Ct 10 S3 Anthony FelicianoCt 10 S3 Anthony Feliciano
Ct 10 S3 Anthony Feliciano
 
CV - Abhijit
CV - AbhijitCV - Abhijit
CV - Abhijit
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloud
 
Jonathan Terry's Resume
Jonathan Terry's ResumeJonathan Terry's Resume
Jonathan Terry's Resume
 

Addendum 2016-02-08

  • 1. keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135 EITH PATTERSON CICS/ MQ Analytical~ Innovative ~ Visionary ~Versatile Addendum Relevant 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  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 K
  • 2. keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135 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 interfaces o Design solution using MQ, CICS, and HLASM o Develop, Test, and Deliver the solution o 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  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
  • 3. keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135 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 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
  • 4. keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135 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 Migrations o Advanced Transaction Models o 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  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
  • 5. keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135 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 performance o programming for maintenance o programming for debugging o CICS Internals for Applications Programmers o VSAM file structures o BMS exploitation o The Care and Feeding of the COBOL Linkage Section
  • 6. keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135 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 Mathematics o Physics o Physical Science o Engineering Technology o 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, o performance testing and capacity projections
  • 7. keith.patterson61@gmail.com  P.O. Box 586  Siloam Springs, AR 72761  (479) 879-0135 o 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