/----------------------------------------------------------/ / Contract Programmer - MVS Development - ALC specialist, / / Multi-tasking, Client Server, VTAM, TCP/IP, DB2, OAM, / / MQ Series, MO:DCA, AFP, TIFF / /----------------------------------------------------------/ JAMES WALTON MORRIS DML Inc. 5157 Deerhurst Crescent Circle Boca Raton, FL 33486 561/447-7510 (home office) FAX: 561/447-7511 email: jim@morris-online.com http://www.morris-online.com/jim PROFILE Mr. Morris has acquired a diverse and unusual background during his thirty plus years of experience in all phases of systems development. In addition to systems analysis, design and implementation in virtually all major categories of applications, he has successfully managed at all levels within Data Processing, including Director of MIS. Fully 50% (15 years, including the last 10 years) of Mr. Morris' career has been devoted to the development of system-level products and utilities. These activities have included both the manipulation of IBM's document architectures and the development of "systems level" utilities for use by applications programmers to enable them to incorporate specialized functions into the applications in a "black box" fashion. Most of these systems were implemented as self-managing, fault-tolerant, stand-alone systems, accessible from applications systems. This included considerable work in real-time multi-vendor connectivity in support of Office Automation and other applications. Mr. Morris also has extensive experience in developing and conducting a variety of advanced technical training courses, having taught over fifty (50) courses with excellent results. While the IBM ALC programming language in MVS is unquestionably Mr. Morris' strongest area, he has excellent experience in most major languages and operating environments in use on IBM mainframes. In addition, his diverse background encompasses several models of both mini- and micro-computers. Mr. Morris' wide-ranging experience and technical expertise, combined with excellent written and oral communications skills, uniquely qualify him for a wide variety of results-oriented technical assignments. WORK HISTORY LexisNexis Dayton, Ohio (2005 - 2007: offsite contract, 2 years) Maintenance and enhancement of the LexisNexis Search and Retrieval Engine and batch support systems. 100% MVS Assembler (ALC). LexisNexis Dayton, Ohio (2003 - 2005: onsite contract, 2 years) Maintenance and enhancement of the LexisNexis Search and Retrieval Engine. 100% MVS Assembler (ALC). International Business Machines Bethesda, Maryland (2000 - 2002: offsite contract, 2 years) New development using MVS Assembler of ten (10) programs, which contain approximately 55,000 lines of executable code, as part of a system which provides web access to RMDS (Report Management and Distribution System) data. These programs provide the following functions for this system: - Main Task dynamically starts, stops, and dispatches all subtasks, manages all queues for communications between subtasks, and functions as the TCP/IP Listener - Session Manager - Data Manager including data cacheing - TCP/IP communications subtask (twinnable) - OAM Processor (twinnable) - Various API functions Mr. Morris also functioned as the architect for the MVS portion of this system. Federal Express Memphis, Tennessee (1998 - 2000: onsite/offsite contract, 2 years) New development using MVS Assembler of nineteen (19) programs, which contain approximately 80,000 lines of executable code, as part of a system for managing the development, testing, and implementation of I/T systems. The remainder of the system (ISPF Dialogs) was developed by a 10 person team, primarily in "C". Nine of these programs comprise an MVS-based client-server. The Server executes as a stand-alone Started Task (or Job) to perform authorized activities related to the controlled migration of program code to production after validating the authorization of the requestor. The Client executes in a TSO or ISPF/Dialog or Batch environment to provide the ability for application programs to communicate to/from the Server via VTAM LU 6.2, in a "black box" fashion. The Server is designed in such a way as to facilitate future enhancement to extend the Client functionality to other platforms. Two of the programs make extensive use of the system's DB2 databases to determine the method for performing the required batch processing. The remainder of the programs perform batch processes, such as: - control all Compilers, Pre-Compilers, Translators, Linkage Editors, etc. - identify all components required to build Object and Load Modules - "footprint" Object and Load Modules International Business Machines Bethesda, Maryland (1992 - 2000: offsite contract, 8 years) (part-time) Provide maintenance, enhancement, and sales support for the AFP High Volume Print Program Offering for customers of IBM USA. Designed and developed several custom MVS applications for various IBM customers. These applications (primarily Assembler, some COBOL) included such features as: - parallel processing via subtasking - VTAM communications using APPC MVS - cross-platform communications using MQ Series International Business Machines Germany (1992 - Current: offsite contract, 13 years) (part-time) Provide maintenance and major enhancement support for the AFP High Volume Print and AFP Archive and ACIFBridge Program Offerings for customers of IBM Germany. Assisted in the re-development of the AFP Archive Program Offering to utilize the facilities of the IBM ACIF Program Product. SIEMENS-NIXDORF PRINTING SYSTEMS Boca Raton, Florida (1992 - 1997: offsite contract, 5 years) Designed and developed a program product (SieMAeP) for analyzing, interpreting, and performing meaningful editing capability for both MO:DCA and AFPDS data files. This product operates as an MVS ISPF dialog, is comprised of 170,000 lines of Assembler source code and 2,400 panels (screens), of which 2,100 are help/tutorial screens. Designed and developed (via reverse engineering) an MVS utility program for "disassembling" AFPDS PAGEDEFs and FORMDEFs into PPFA source code. Designed and developed a program capable of operating as an exit to either PSF/MVS(XA), PSF/MVS(non-XA), SPS/MVS(XA), or SPS/MVS(non-XA), which converted IOCA images to IM-1 (raster pattern) images in order to allow non-IOCA-capable printers to print AFPDS datastreams containing IOCA data. Subsequently, designed and managed the effort to "port" this application to PSF/2 under OS/2. Worked for four (4) months in Munich, Germany, assisting in the testing and validation of the Siemens Printing System (SPS), which is Siemens counterpart to IBM's PSF. International Business Machines Bethesda, Maryland (1990 - 1992: onsite contract, 3 years) ENVIRONMENT: IBM 43XX/30XX (MVS/ESA guest under VM). APPLICATIONS: Office Document Architectures LANGUAGE: ASSEMBLER, using VTAM (LU 6.1), and OAM. As Lead Developer, designed and implemented the Transform Subsystem of the ImagePlus/OfficeVision Interchange Facility (IOIF) system (an IBM Program Offering). The Transform Subsystem converts MO:DCA/PTOCA/IOCA/GOCA to RFT:DCA, including complete "presentation" processing, rasterization of PTOCA, and complete FONT support. As Lead Developer, designed and implemented the HostPrint Facility (an IBM Program Offering). The HostPrint Facility interfaces with the ImagePlus System (FAF and ODM) to provide full page-composition functionality in the conversion of MO:DCA/PTOCA/IOCA/GOCA/BCOCA to AFPDS (Advanced Function Printing Data Stream) for printing on image and graphics capable, all points addressable, printers. Subsequently, enhanced and re-released as the AFP High Volume Print Program Offering. International Business Machines Charlotte, North Carolina (1990: onsite contract, 7 months) ENVIRONMENT: IBM 43XX/30XX (MVS/ESA). APPLICATION: Storage and retrieval of digitized check images. LANGUAGE: ASSEMBLER, using VSAM, TSO/ISPF and OAM As Lead Developer, designed and implemented approximately one half of the Database Management Subsystem of the Check Image Management System (an IBM Program Product for the Banking Industry), writing heavy system-level (supervisor mode), cross-memory code. Developed under VM/CMS for an MVS/ESA environment. Deluxe Data Systems Milwaukee, Wisconsin (1989: onsite contract, 3 months) ENVIRONMENT: IBM 43XX/30XX (MVS/XA). APPLICATION: Electronic Funds Transfer. LANGUAGE: COBOL,ISPF Dialog Manager Developed new programs for maintaining a DB2 database from an ISPF Dialog Manager environment. Completed ten programs plus all required panels and CLISTS. Also developed approximately 500 Tutorial/Help Panels. Wisconsin Bell Milwaukee, Wisconsin (1985 - 1989: onsite contract, 4 years) ENVIRONMENT: Multiple IBM 30XX in multiple datacenters (MVS/XA/ESA), DEC VAX Cluster. APPLICATION: Office Automation/Electronic Mail. LANGUAGE: IBM ASSEMBLER Installed and maintained IBM-based Electronic Mail System (EMS) package supporting 2,000 users. Designed, developed and installed an automatic system for mail exchange between that EMS, a similar EMS located in Indiana, and a DEC Message Router (MAILBUS) system, utilizing LU 6.1 and 6.2 VTAM protocols which connected 13,000 users in 5 states. Designed, developed and installed a full-functioned, VTAM-based (LU 6.1 and 6.2) system which provided "real-time access" FROM applications executing in any IBM environment (batch, TSO/ISPF, CICS, IMS), on any IBM mainframe in any datacenter or on the DEC VAX Cluster TO "cooperating" applications executing in IBM batch, CICS, or IMS environments on any mainframe in any datacenter. Assisted in the development of the "pilot" applications which utilized this system. American Medical Association Chicago, Illinois (1983 - 1985: onsite contract, 2 years) ENVIRONMENT: IBM 30XX (MVS), Tandem. APPLICATIONS: Association Solicitation, Medical Research, Publishing. LANGUAGES: COBOL, ISPF Dialog Manager, TAL. Assisted in conversion from UCON to TSO/ISPF. Developed and taught courses in the use of ISPF for both MIS and user personnel. Developed and taught courses in the development of applications under ISPF Dialog Manager. Designed and developed two prototype applications under ISPF Dialog Manager. Developed two TANDEM applications in TAL. Amphenol Division, Bunker Ramo, Inc. Brookfield, Illinois (1980 - 1983: Sr. Systems Analyst, 3 years) ENVIRONMENT: IBM 43XX/30XX (DOS & MVS). APPLICATION: Manufacturing, DOS to OS Conversion. LANGUAGES: IBM ASSEMBLER, COBOL, ISPF Dialog manager. Assisted in DOS to OS Conversion, primarily as a troubleshooter. Designed and coded a system for automatically generating consistent IMS test databases from production databases. Designed and coded an MVS Output Writer and Archival System for capture and long-term retention of reports, JCL Listings, and dumps. Worked with IBM development personnel in San Diego, England and Germany to resolve incompatibilities between the DBOMP-to-DL/I Bridge and the CICS/MVS CRC (Cross Region Communication) package. Designed and coded numerous utilities for verifying multiple IMS databases, including recalculation of Bill-of-Material low-level codes. Performed numerous CICS tuning activities, including modifications of CICS systems software. Spent three months on Operations night shift in order to reduce the daily production cycle from 22 hours to 10 hours. Lighting Products Div., McGraw Edison Inc. Elk Grove Village, Illinois (1978 - 1980: Director of MIS, 2 years) ENVIRONMENT: IBM 370 (MVS), Datapoint (2200, 5500 and 6-CPU ARC). APPLICATIONS: Manufacturing, Order Entry, Financial. LANGUAGES: COBOL, DATABUS. Responsible for budget of $1.4 million and a permanent staff of 24 plus consultants and contract programmers. Implemented a new IMS-based Manufacturing System, including conversion from previous system. Implemented various new Financial packages. Redesigned and upgraded the Datapoint-based distributed Order Entry System. Zenith Radio Corporation Chicago, Illinois (1973 - 1978: Programmer through Manager of Manufacturing Systems, 6 years) ENVIRONMENT: IBM 360/370 (OS/VS1/MVS). APPLICATION: Manufacturing. LANGUAGE: IBM ASSEMBLER Maintained, enhanced and developed in all areas of manufacturing systems including analysis, general and detail design, and programming. Designed and coded a generalized utility for "matching, merging, comparing" (in MVS) any combination of IMS databases, VSAM files (KSDS, ESDS or RRDS), and sequential files. Subsequently re-developed this utility for DOS, providing complete device independence. APPLICATIONS EXPERIENCE SUMMARY Manufacturing Systems: Inventory Control Production Scheduling Master Scheduling MRP Purchasing Design Engineering Product Costing Physical Inventory Manufacturing Engineering Financial Systems: Accounts Receivable Accounts Payable General Ledger Payroll LIFO FIFO Distribution Systems: Demand Forecasting Order Entry Inventory Management Customer Invoicing Sales Analysis Other: Personnel Records Management Office Automation Insurance Claim Processing Health and Disability Association Membership Solicitation EDUCATION University of Chicago MBA Program (Dean's List 3 times). AWARDS Certified in Production and Inventory Management (CPIM) at the Fellow Level, by the American Production and Inventory Control Society.