2. John Lewis Partnership (Contract) Mar 2015 – Date
As part of a small team I was responsible for designing, coding and testing a new Change Management system
and suite of programmer tools for the Pioneer project. This new CM system was to mirror the existing
COBOL/ISPF system but with enhanced functionality, such as library comparison (via AMBLIST) and custom
compilation, and was written in REXX/ISPF and some COBOL/ISPF. New DB2 tables were designed and created
and accessed through a combination of dynamic and static SQL. New ISPF panels, tables and skeletons were
created as part of the process along with extensive tutorials.
Technical skills used
AMBLIST CATALOG MGR CICS CLIST COBOL DB2
DB2I FILEAID ISPF JCL PROEDIT REXX
SDSF SELCOPY SPUFI TSO
Royal Bank Of Scotland (Contract) Sep 2003 – Dec 2014
I was lead programmer on a small team responsible for designing and coding the necessary changes to the
Bank’s Account Database and Back Office systems, in readiness for the launch of it’s new ‘Offset’ product.
‘Offset’ will enable the Bank to offer its customers the ability to offset credit balances against debit balances,
for interest calculation purposes. I joined the project during application design, and had full involvement in
component design and specification, coding, testing and systems testing support. I was required to liase with
other technical areas of the Bank such as DBA and CICS support and also with the 3rd
party vendors of the
Offset Gateway software in India. The systems affected were both on-line and batch and written in a
combination of COBOL and SCEPTRE (RBS MetaCOBOL), CICS and DB2. I was required to attend regular
progress meetings, perform specification reviews, code walkthroughs and be a source of technical support for
other team members. Following successful completion of this project I worked on numerous small projects
concerned with decommissioning redundant Natwest systems and migrating them to RBS equivalents. I built
numerous tools in REXX/ISPF to assist with this.
Technical skills used
ABENDAID CATALOG MGR CICS CLIST COBOL DB2
DB2I ENDEVOR EXPEDITOR FILEAID INFOSYS ISPF
JCL OMEGAMON PROEDIT REXX SCEPTRE SDF II
SDSF SELCOPY SPUFI TSO VSAM
National Westminster Bank/RBS (Contract) Oct 1997 – Dec 2002
Working within the Service Management department of the Bank’s Corporate Business Systems division, I was
part of a team that provided 2nd
level support for, and maintenance of the following systems –
NOS A bespoke International payments system
BANKTRADE A 3rd
party trade product system
PEGA Investigations A 3rd
party payment investigations system.
The systems collectively comprised several thousand programs, both online and batch, written in PL/I, COBOL,
DB2 and CICS, and had many interfaces to other systems, among them notably SWIFT and CHAPS. My duties
were to provide systems support to users in branches and departments, using the techniques and practices of
problem management, and to implement application code changes and fixes where appropriate. I was
required to have an in depth knowledge of the systems (which I had worked on from 1983 to 1989), and on a
day to day basis, use my judgement when deciding whether to perform emergency code patches or repair live
databases. I spent a year on a proactive maintenance initiative, on these and other IBM systems, which
involved tuning, and fixing long standing bugs and design oversights. Also, I was heavily involved in both the
Y2K and EURO projects which, amongst other things, involved generating large volumes of test scripts and
customising JCL decks. Having unique skills in REXX/ISPF I was able to build a solution to streamline this
process. More recently, in preparation for the Bank’s migration to RBS systems in October 2002, I was heavily
involved in decommissioning redundant NatWest systems (such as NOS) and migration to, and support of, RBS
equivalents.
Technical skills used
CA7 CATALOG MGR CICS CLIST COBOL DB2
DB2I DFSDDLT0 EJES ENDEVOR FILEAID IMS DB/DC
INFOSYS ISPF JCL OMEGAMON OPC PL/I
PLITEST PROEDIT REXX SELCOPY SPUFI STROBE
TSO VSAM
3. The Corporation Of Lloyds (Contract) Feb 1995 – Oct 1997
I worked on two separate projects, the first of these involved working in a large team engaged in developing a
new Electronic Closing and Accounting system (ECA). This system tracked the life cycle of risks placed
electronically through the Electronic Placing and Support system (EPS) and captured valuable financial data,
reduced paper flow, simplified back-office business, and reduced errors in risk underwriting. I was working as
a senior programmer/analyst using my skills in PL/I and DB2 primarily, and some CICS, and was responsible
for developing new programs and making large changes to countless others. I was also involved in a spin-off
project concerned with providing brokers, syndicates, and other Lloyds clients with data held within the Lloyds
insurance system. I produced outline design documents, designed database tables, wrote program
specifications, JCL decks, REXX/ISPF online interfaces and of course many programs and utility functions, as
well as testing and tuning them. I had close liaison with users, the project support and DBA groups and have
was also called upon to assist in the development and training of 4 junior programmers on the team.
In the second project I was engaged in the development, testing and support of the much publicised and highly
sensitive Lloyds Reconstruction and Renewal Cash Management project. This system settled all debts of the
38,000 or so Lloyds Names which had been identified on Finality statements, and involved processing literally
billions of Members’ assets and debts in Sterling, US and Canadian Dollars. I was involved in all aspects o f the
project, from DB2 table design and program specification, to coding of the numerous batch PL/I DB2 and online
PL/I CICS DB2 programs, testing at all levels, implementation and finally support.
Technical skills used
CICS DB2 DB2I EXPEDITOR INTERTEST ISPF
JCL PANVALET PL/I PLITEST PROEDIT REXX
SDF II SELCOPY SPUFI STROBE TSO
J. P. Morgan (Contract) Jun 1994 – Feb 1995
The contract entailed working in both a maintenance and development capacity on the many financial systems
of the Bank. I had daily contact and meetings with users to discuss problems, requirements etc. and was
responsible for analysis, design, coding, testing, implementation, and support of my own work. This work
varied between existing problems requiring investigation and fixes applied, to varying sizes of enhancements,
and involvement in all levels on a new overnight suite that was required to eventually replace the existing one.
I was also given the task of re-writing one of the main account reconciliation reports during which time I
acquired skills in EASYTRIEVE PLUS. Although the functions I worked on used no formal database technology,
just VSAM files, as part of the development of the replacement overnight suite, I designed and built a data
access interface, using my knowledge of IMS/DB and DB2 in conjunction with REXX execs and ISPF dialogs and
interface panels. The scope of the piece of work changed dramatically as it became clear that the REXX/ISPF I
was capable of building was far superior what was currently in place and it became a system in it’s own right,
largely automating many laborious processes.
Technical skills used
ABENDAID EASYTRIEVE+ FILEAID ISPF JCL PL/I
REXX TSO VSAM
British Airways (Contract) Nov 1993 – Jun 1994
I worked on the aircraft maintenance system, TIME, which tracked aircraft and their parts as they passed
through their maintenance and repair cycles. My involvement covered both batch and online functions, which
were written in PL/I IMS DB/DC and DB2. I was engaged in the investigation and resolution of problems which
had been reported by way of ‘problem records’, and in applying amendments and enhancements from formal
specifications. The work often entailed meeting with users to discuss actual requirements before fixes and
code changes could be applied. I was responsible for ensuring program changes were promoted into the
appropriate environments and for providing a support function during the system testing phase prior to live
implementation.
Technical skills used
ABENDAID DATAVANTAGE DB2 DB2I FILEAID IMS DB/DC
ISPF PIE/TSO PL/I PROEDIT REXX SOLID
SPUFI
4. Lloyds Bank (Contract) Sep 1993 – Jul 1993
I worked on a team engaged in redesigning the bank statement formats. My duties included coding new and
amending existing PL/I VSAM and DB2 programs in adherence to JSP methodologies, unit testing and providing
detailed test plans and results.
Technical skills used
DB2 DB2I ISPF JSP PL/I VSAM
London Stock Exchange (Contract) May 1989 – Mar 1993
I worked on the paperless stock management system, TAURUS, in a senior programmer/analyst capacity. The
vast majority of my time was spent coding new and amending existing PL/I VSAM and CICS programs, unit
testing, and providing detailed test plans and results. As programs passed on into systems testing and
eventually the live environment, I provided a support role which frequently involved liaison with a software
house in America who were developing part of the system. I had involvement in the maintenance of JCL,
FILEAID maps/tables, and ISPF dialogs and REXX execs used throughout the department. As well as
programming, I spent some time producing program specifications using techniques such as SSADM and JSP
and performing data dictionary maintenance. Due to my long length of service I was regarded as a consultant
on a wide range of functions with which I was particularly familiar.
Technical skills used
CICS CLIST FILEAID INSPECT INTERTEST ISPF
JCL JSP PL/I REXX VSAM
National Westminster Bank (Permanent) Sep 1983 – May 1989
Upon joining as a trainee I was taught IBM Assembler and PL/I, and subsequently joined a project team
engaged in rewriting the Bank’s Foreign Exchange system, where I was responsible for designing, coding, and
testing PL/I IMS DB/DC programs. My involvement covered all aspects of the system, from analysis, design,
and coding, through to all levels of testing. This culminated in live implementation, during which time I
provided on-site support at the Bank’s computer centre in Nottingham. This was a highly sensitive project for
the Bank and it involved me having close liaison with user representatives and being responsible for a junior
programmer; as a reward for my efforts I was promoted to Senior Programmer. During my last 18 months
with NatWest I led a team involved in developing interfaces between Unisys B20 PC’s and the mainframe IMS
system. My duties included team leader responsibilities as well as designing, coding, and testing the
programs, which were written in PASCAL, daily contact with users and computer vendors, and evaluation of
new hardware/software products.
Technical skills used
ASSEMBLER BTS CLIST FILEAID IMS DB/DC ISPF
JCL PASCAL PL/I SAS SELCOPY VSAM
Dartford Borough Council (Permanent) Apr 1982 – Apr 1983
I joined the council as a trainee programmer and learnt RPG2. I was part of a small programming team
engaged in maintenance and development of the computer systems used by the council’s various departments.
During my time here I also gained some experience of computer operations.
Technical skills used
RPG2
5. Background.
Date Of Birth 17th
December 1963
Nationality British
Marital Status Married with two daughters
Education Longfield Secondary School
‘O’ Levels Maths
Additional Maths
Physics
English
Geology
Statistics
Computer Science
‘A’ Levels Maths
Computer Science
Leisure I play No. 8 for my local ‘Old Boys’ rugby team,
Weightlifting, cycling, golf, movies, socialising, DIY
Working Location London (City), South East
Contact Details 17 The Russets
Meopham
Gravesend
Kent.
DA13 OHH.
01474814645 (Home)
07907682963 (Mobile)
resbutler@tiscali.co.uk
General Experience.
In addition to my technical experience, my skills also include excellent communication abilities, both written
and oral, at all levels. I also posses strong inter-personal skills and I am both innovative and creative and work
from my own initiative when required. My previous work experience has taught me to work equally well on my
own or as part of a team. I also have the ability to manage a project team or supervise and/or train other
team members as required.