List of Skills Reference
Portfolio
Current Projects
Brunning & Price, Dec 2002 - Present
Malcolm converted and rewrote old Omnis 7 applications using Omnis datafiles
to Omnis Studio/Oracle. Tandem/Internet link and other minor projects
This work in ongoing at 1 day per week.
LSA Marple Jun 2002 - Present
Malcolm designed and developed a database for a recruitment agency using
VB6 and SQL in a client server design with ADO, SourceSafe, and ActiveX
controls. He specified the proposed followup system, and also worked
on other VB6 subsystems using HTML, ASP, VBScript.
He has designed, implemented and enhanced various websites for their
clients using Dreamweaver, PHP/MySql, JavaScript, XML/XSL, Visual Basic
and Perl, and is currently designing database engines for their clients'
websites.
Summary of Main Previous Projects
QinetiQ Nov 2004
Worked as Tandem consultant with QinetiQ on a security review for one
of their clients.
Atoc Aug 2003 - Nov 2003
Malcolm developed various modules for the ATOC New Rail System, using
Cobol and SQL, using an infrastucture based on Clear Case and other
elements of the Rational Suite.
Tandem/Internet link Jul 2002 - Dec 2002
Malcolm developed for Sionet a pilot of a Tandem Pathway system being
web-enabled using RSOM and ASP, with serverside VBScript and Clientside
Javascript validation.
Greater Manchester Police, Jul 2001 - Jun 2002
Malcolm designed, agreed with the users and implemented enhancements
to a Tandem system. This work required security clearance. The work
included TACL, Cobol and Scobol. Malcolm also investigated and produced
demonstration software to web-enable the Tandem database, using DynaAccess
and Omnis Studio.
E-B Alliance Feb 2001 - Jun 2001
Malcolm prepared a second manuscript for epublisher E-B Alliance.
LSA Marple, Jun 2000 - Feb 2001
Malcolm designed and developed a database for a recruitment agency using
VB6 and SQL in a client server design with ADO, SourceSafe, and ActiveX
controls. He specified the proposed followup system, and also worked
on other VB6 subsystems using HTML, ASP, VBScript. .
E-B Alliance and other minor projects, Feb 2000 - May 2000
Malcolm prepared a manuscript for a new e-publishing company, for publication
in Sep 2000.
During this time he also:
- Handled the resale of Tandem hardware, acting in partnership with
Perpetual Technology Inc of New England (Mar 2000).
- Provided support for an OS9 system belonging to Peek Traffic for which
all documentation had been lost (Feb 2000).
Woolworths, Rochdale, Dec 98 - Jan 2000
Malcolm worked on support oncall from home and onsite for a data
warehouse, written in SQL / COBOL, with some C and TACL. The system
documentation was mostly missing or out-of-date and the up-to-date sources
for the programs had been lost. Malcolm initiated and implemented documentation
of the system and recovered the latest sources and set up a new Software
Release procedure. He set up standards for development and a skeleton
for one-off fixes. He researched a known faulty area of the system,
proposed and developed a revised and corrected version. He developed
standard test procedures for verification of both new software and one-off
fixes.
Applied Communications Inc , Watford, Jun 98 - Dec 98
Working on BASE24, Malcolm enhanced debugged and documented authentication
satellite program for Dutch banks in TAL for which the sources and documentation
were not trustworthy, and the associated SCOBOL/ COBOL standing file
update PATHWAY modules, using INSPECT, GENSIM.
He established proper working sources, test procedures and documentation,
and brought the project up to ACI standards..
Zeneca, Alderley Edge, Nov 97-Jun 98
Testing Y2K changes to a Focus based IBM VM drugs research database,
using TSO.
Malcolm established the Y2K changes from the Database and the coding,
specified and agreed test procedures and signoff standards with the
users, and implemented them.
IT Services Warrington, Sep 97-Nov 97, and later Teleworking
Testing a Unix/Informix based health trust package. Working mainly
from his own office, and also onsite Malcolm carried out testing of
the system, established fault reporting procedures and installed a test
site. Further teleworking support was also given after the end of the
main contract.
Luft-Transport-Unternehmung (LTU) Düsseldorf, Mar 93-Jul 97
Maintenance and documentation of test environment, and test specifications
for travel booking system (ported from IBM to Tandem). Working in German
and English with German, Indian, Latvian, and Russian collegues in SQL,
TACL on Tandem and IBM DB2 (SPUFI, CICS, QMF). Malcolm initially set
up and documented test databases and test procedures for comparing the
IBM and new Tandem systems. He later documented the database structure
DEC (Teamwork), then proposed, specified and implemented a test environment
for the Tandem system using TACL, SQL and C. From May 94 this work was
done 3 days/week concurrently with work for LSA Technology.
British Sugar & LSA Technology, Teleworking, Nov 96 - 98
TLO had installed an OS9 system at British Sugar for control of industrial
robots, written in C. The project was put at risk by the disappearance
of the software expert from TLO. Malcolm picked up the system, re-installed
and documented it. Over the next few years he installed various enhancements
and amendments. He also produced documentation of existing interfaces
for linking to other new systems, and produced Visual Basic PC software
to read and display alien files from an OS9 system.
LSA Technology, Teleworking, May 94 to Sep 96
Malcolm designed and implemented an OMNIS 7 PC based Vehicle Hire System
(about 160 OMNIS objects and data file of about 100Mb) and a MAC-based
Nurses Booking System. The Vehicle Hire system was designed for rapid
entry of data from telephone input. It was later enhanced to include
batch reports, standing file maintenance, statistics and interfaces
to other systems.Malcolm developed and later enhanced software in Visual
Basic to display graphically the results of a data feed from an industrial
process.
Software Partnership (now eFunds) May 90 to Feb 93
Malcolm worked on all phases of the Rabobank's CBB project installed
at their Utrecht headquarters. Malcolm worked on whole period of project,
from initial discussions with client to specification of design, maintenence,
including agreeing and writing specification, database design, leading
/ advising a team of junior programmers during implementation, and finally
providing support of live software.
BICC Wrexham, Jan 90 to Apr 90
UNIX self-training, then porting ICL TPS system to NCR UNIX, in
Microfocus COBOL, and C. Worked on conversion of sources, emulation
software, and testing converted system against original.
Telekurs, Zürich, Frankfurt, and Teleworking, Jun 87 to Dec 89
Design, documentation, translation from German, and enhancement
of standard Tandem TAL library from existing libraries in German and
English.
Girobank, Bootle, Nov 86 to May 87
Structured System Analysis for account entry system, using BIS Modus.
Guardian Royal Exchange, Lytham, Jun 86 to Nov 86
Developing an operator interface for a spooler system in TAL and
COBOL.
Girobank, Bootle, Nov 84 to May 86
Specifying tests, installing/developing test tools including ENCORE,
testing CALM system. Writing modules in COBOL and SCobol. Also using
ENABLE, ENFORM for database work.
D. Anderson Roofing Felt, Trafford, Oct 80 to Oct 84
Team Leader in charge between 1 and 3 programmers transfering batch
systems to online TPS on ICL DME. including materials, purchase, invoices.
Used Cobol and PLAN, and TPS screen validation language.
Tootal, Manchester, Aug 75 to Sep 80
Analyst Programmer in charge of TPS and Driver systems, PLAN, Cobol.
Designed Screen Validation Language for TPS.
ICL Sales, Nov 73 to Jul 75
Onsite support at UMRCC Manchester, in charge of team of 3 programmers
for modified Geo 3 operating system, using assembler language GIN. Gained
award for software support.
ICL West Gorton, Manchester Sep 68 to Oct 73
Design, implementation of exec modules (drivers) for comms devices,
working on team investigating efficiency improvements to online protocols.
Minor Projects:
- Design, implementation and selling of language for writing text based
games software on home computers (Dragon 32).
Rewrite of OS9 command shell, to include RAM disk as extra execution
directory, writng of various OS9 utilities, mainly for own private use.