resume

Hey, how'd you like to hire an IBM assembler programmer?

Linwood Lyons linlyons@yahoo.com

41 Corte Pinion 925-299-1117 (h)

Moraga, Calif. 94556 925-787-8187 (c)

SUMMARY

IBM assembler language programmer with 25 years experience at Bank of America. Taught JCL and utilities classes. Also programmed in COBOL, FORTRAN, PL1, RPG, MARKIV, Teradata SQL, and General Automation assembler. Proficient in IBM MACRO language. Worked on Y2K conversion writing assembler analysis, and data file - date field edit routines.

WORK HISTORY

Aug 98 - Dec 00 Pac Bell (contract) assembler maintenance.

Apr 96 - Jul 98 PKS Systems (Omaha/Phoenix) y2k analysis and assembler maintenance.

Dec 95 - Jan 96 DeltaNet (contract) assembler maintenance.

Apr 70 - Oct 95 Bank of America Various positions.

HIGHLIGHTS

Pac Bell (SBC): Aug 98 to Dec 00

Wrote msg/manual reference, (like Computer Associates Quick Ref) to make book mgr data much more user friendly, and quicker and easier to look up. Corrected errors in their file compare program, that matches out-of-sequence records, and uses exits to help compare non-matching records. Some normal assembler and COBOL maintenance. Various other utilities. Corrected Source program compare utility by updating the load module, because the source had been lost.

PKS: (96-98, (Clients included VISA, BofA, Motorola, BASF, and others.)

While working on Y2K analysis, wrote assembler (and COBOL) analysis program that uses control cards (as does VIASOFT ESTIMATE) that will allow a user to correctly select the COBOL data name FILE-UPDATE-DATE based on DATE, but not UPDATE.

Wrote utilities to create JCL to update files creating new dsnames, and building GDG indexes as needed.

Wrote date update program to select record types, and update different date fields, of various formats, in different record types, by adding "n" days, that uses control cards similar to FILEAID.

Wrote system to compare VIASOFT AKR contents to ENDEVOR index and report programs added to, deleted from, or changed in ENDEVOR database. Wrote system to enhance VIASOFT analysis of assembler programs to more accurately determine program linkage.

DeltaNet (Delta Dental): (Nov 95 - Jan 96) Claims processor maintenance.

Bank of America: (90-95) TERADATA: Wrote a system to allow reports to be created on VM systems, use TERADATA as a file transfer point to pass reports to MVS, export, sort, separate data centers, districts, branches, reports, etc.; dynamically allocate appropriate print forms, character sets, etc.; print the reports, and generate PROFS notes to each report creator indicating which reports were printed, where, for which branches, numbers of pages, etc.

Added a subsystem to allow other applications to ENQ their reports to be printed with the same system, after their reports were generated in the MVS environment, with the same forms allocation, PROFS reporting, etc.

Also added subsystem to interface with PCs and TERADATA, to retrieve SQL and memo text, create a report request queue (list), then iteratively process the queue, creating various reports, and sending them to the print system to be printed.

Wrote a common subroutine that allowed MARKIV to load any (reasonable) file into a table and do binary searches for requested records, that used control cards to specify any size entry and key.

Wrote a nice utility, that looks a bit like FILEAID, and is used to translate records from EBCDIC to ASCII and back, allowing for various record types, each with specific fields to be translated, that is all control card driven. (The system cannot translate records with packed or binary fields.)

(88-90) Data Center Recovery: Maintained the data recovery program. Envisioned, designed, and wrote a system to match available DASD at the recovery site, with devices required, and generate all of the JCL needed to backup all of the recovery site data, rename the DASD volumes, restore all of the production volumes, and, at the completion of the test, restore the environment at the backup site with all of the backed up data, for use the next day.

Invented, designed and wrote system to use SMF data to identify "critical" files for each application that require backup.

(83-88) Storage Management: Wrote a DMS (DASD Management System - now SAMS disk) exit that reduced space requirements, saved at least 32 volumes of 3380 DASD space, and eliminated the need to copy backup tapes, by splitting the data into logical groups during the backup operation.

Wrote an RMF report that showed DASD use for all spindles (800 at the time), in 15 minute increments over a 24 hour period. The basic report for all 800 spindles printed on only 16 pages, making it easy for operations to identify problem areas quickly.

(77-83) Operations Technical Support: In this position, we were responsible for applying system updates, and recovering the systems when they were in trouble. It required a knowledge of both hardware and software, applications and systems. It also afforded me the time to provide operations with tools to make their jobs easier and faster, and to develop a library of programs and macros to make my job easier, faster, and better.

Wrote a replacement for IEBGENER that reduced CPU and wall clock time by 90% each, and allowed the bank to reduce the nightly processing window. This program is still in use 20 years later, and much preferred by operators over the latest IBM or other vendor programs.

Supported, repaired, and reorganized all of the system catalogs. This function followed me through storage management as well.

And, for fun, wrote a program to read a PDS and recover members that have been inadvertently deleted, and need to be recovered.

(74-77) Teller Terminal: Designed and wrote many of the checking and saving account programs, and also envisioned, designed, and wrote test bench to accept batch input, run the simulated transactions, and record all of the output screens, that was used for all testing until the on-line systems worked. These were all written in General Automation assembler.

(70-73) Systems Programming: Installed TMS when the bank first bought it, rewriting, parts of the SVC code as required.

I supported both SPOOL and the local CHECKPOINT/RESTART program, and made major changes to the SPOOL program.

EDUCATION

College of San Mateo, AA degree in Data Processing.

Several IBM classes in assembler language, etc.

Taught JCL and utilities at Macy's and Bank of America.

SYSTEMS AND HARDWARE

360-65, 360-95, 370-168, 3033, 3081, 3090.

IBM - MFT, MVT, MVS, ESA, JES3, JES2.

FILEAID, JCL, utilities, IDCAMS, FDR, DMS (now called SAMS disk).