Summary of Work History
- Freelance Software Designer/Developer/Tester 2005 – Present
- Technical Writer, Architect 2002 – 2005
- Freelance Software Designer/Developer 1992 – 2002
- Team leader / Software Designer/Developer 1982 – 1992
- Team Leader /Senior Programmer 1978 – 1982
- OS / System’s programmer 1977 – 1978
- Operations Shift Leader 1974 – 1977
Personal Projects | |
Period | Present |
Environment: | Windows, Linux, Raspberry-Pi |
Role: | Ongoing |
Experimenting with Raspberry PI(s) (bcm2711 quad-core cortex-a72 (arm v8) 64-bit soc).
|
Freelance IT Consultant – 2005 / Present |
Period | 2022 – 2023 |
Customer | Proximus Telecom, Brussels |
Environment: | Tandem / HP Non-Stop, Billing systems |
Role: | Developer |
Job Description |
Software development on Tandem (HP Nonstop X-Series ) servers. Telecoms, Billing, COBOL, SQL, TACL, Large Scrum team, JIRA, RMS etc … and all things Tandem ! … mainly remote working |
Period | 2021 – 2022 |
Customer | Centrum Wiskunde & Informatica ( CWI) |
Environment: | Linux, Windows. Python, Django, SeleniumT |
Role: | Developer / Tester |
Job Description |
Assisting with the re-building CWI’s website. Doing project co-ordination, Team leading, planning, documenting, Python/Django/Wagtail programming, Selenium testing |
Period | 2020 – 2021 |
Customer | ITX-Software / Ormer ICT |
Environment: | Windows .NET |
Role: | Developer / Tester |
Job Description | Working with ITX-Software / Ormer ICT developing, testing and supporting a State of-the-Art Sport’s Ticketing Application. This is a .NET environment, using C#, Angular, Selenium & Python |
Period | Aug 2018 – March2019 |
Customer | New CTI Services |
Environment: | Windows .NET |
Role: | IT Specialist |
Job Description | Senior Programmer, Supporting fax/scan/digitizing/doc-capture application iXware. Researching possible interfaces with MFP suppliers. Windows .Net / C# / Visual Studio |
Period | Jan 2018 – Sep2018 |
Customer | ASML |
Environment: | LINUX |
Role: | IT Specialist |
Job Description | It specialist in “Computer Systems” department, supporting the IT hardware & software that is used run the Twinscan Lithography equipment. Working with WIndRiver and RedHat Linux OS distros and Yocto release building |
Period | Nov 2015 – Jan 2017 |
Customer | Ingenico e-Payments |
Environment: | e-Payments , LINUX, Ingres Database, SVN, SCRUM |
Role: | Software Developer |
Job Description | Worked as a software developer, in a Jira managed Scrum team, maintaining & developing software for the e-payment’s Back Office domain. Developed under Suse Enterprise Linux, using C, C++, MAKE, GDB, ECLIPSE, Ingres/SQL, SVN, Tortoise, WInScp, Putty. Performed program & data analysis work; documenting existing software |
Period | September 2014 – November 2014 |
Customer | ING / Fujitsu, Amsterdam |
Environment: | Datacenter Infrastructure |
Role: | Test Analyst |
Job Description | Test Analyst, with Fujitsu, on the SWING Transition and Transformation Programme at ING Bank. Main focus was on Mail Services tests. |
Period | October 2012 – April 2014 |
Customer | Atos Worldline, Brussels |
Environment: | e-Payments, HP NonStop Servers |
Role: | Designer, Developer, Tester |
Job Description | Tony focussed on performance and regression testing for the “Front Office Issuing” department at Worldline e-Payments (formerly Banksys ) in Brussels. He was part of a team building and maintaining software for on-line electronic payments processing service running on HP NonStop (Tandem) Blade Servers. Development was done using the Eclipse Open Source platform on Windows based client workstations, using HP cross compilers. The base payments protocol used was ISO 8583, the software was written in C and Cobol, the underlying communications environment was TCP-IP, and open source tools were used extensively for state machine generation & multi-threaded event handling. Tony worked on the initial stages of the PLUM project, after which he developed stress test engines for PLUM project, the Online Watcher project and the BCMC-EMV project. He also enhanced an existing ‘tool’ to be able to regression test new Security devices with live data, from logs, that used on previous releases of the device, He worked heavily with ’C’ programming, SQL scripting and developing TACL procedures |
Period | Aug 2010 – July 2011 |
Customer | KPN Mobile / AtosOrigin |
Environment: | Mobile Telecoms, HP NonStop Servers |
Role: | Architect, Analyst, Designer, Developer, Tester |
Job Description |
Was contacted by Atos to return and resume work as NonStop / MMI Consultant, Mobile Provisioning, end client KPN. This could also be considered as a DevOps role. During this second period, was given total responsiblity for all change requests and architectural investigations involving the MMI application within the KPN infrastructure. Performed complete range of consultancy and hands-on activities for support KPN’s mobile network |
Period | June 2009 – June 2010 |
Training in PRINCE2, UML2, TMAP Next, C++. Objective-C, and IPHONE Application development using XCODE 3 |
Period | Feb 2007 – May 2009 |
Customer | KPN Mobile / AtosOrigin |
Environment: | Mobile Telecoms, HP NonStop Servers |
Role: | Architect, Analyst, Designer, Developer, Tester, Technical Application Manager (TAB) |
Job Description |
Lead team member working at ATOS / KPN Mobile in Rijswijk, Netherlands. This could also be considered as a DevOps role. This position involved (24 * 7) technical Application Management for KPN’s NonStop (Tandem) based mobile network provisioning application MMI. It also involved complete software development life cycles as new mobile connection ‘business cases’ were implemented. The application’s software ran under the NonStop’s fault tolerant transaction processing system, was written in C and COBOL, used SQL databases and extensive scripting. Technical lead in migrating the MMI application migration onto new H-Series Itainium Nonstop Server architecture. Performed extensive testing activities and network interface problem analysis.
Programming / testing was done using COBOL, C, SQL, TACL scripting and TCP/IP. Activities on all of these involved functional, technical and impact analysis, implementation and testing. As personal self-training exercises, Tony developed status monitoring application, state machine TCP/IP driver, a network emulator, and a series of data streaming tools. |
Period | Aug 2006 – Jan 2007 |
Customer | ING Bank, Test Centre |
Environment: | Banking, RS6000/Unix, HP NonStop Servers |
Role: | Test Analyst |
Job Description |
Worked for 6 months at ING Bank’s test centre in Rotterdam, as a software tester for EMV upgrades to their PROMIS ‘back-office’ Oracle application running on an RS6000 with AIX/Unix OS. The Oracle application acted as a data warehouse and reconciliation platform for data collected from the Bank’s Tandem Base24 front end system.Activities included
|
Period | Mar 2006 – July 2006 |
Customer | Euroclear Bank, Brussels |
Environment: | Banking, Securities, Swift, HP NonStop Servers |
Role: | HP NonStop Consultant, Developer, Tester |
Job Description |
Worked with Cap Gemini at the Euroclear Bank in Brussels. Appointed as a Tandem (HP-NonStop) consultant in the team supporting the Bank’s online/real-time EUCLID securities reporting application.
|
Period | Apr 2005 – Feb 2006 |
Customer | Rabobank Effectendienst, Netherlands |
Environment: | Banking, HP NonStop Servers |
Role: | Consultant, Analyst, Scripter, Developer, Tester |
Job Description |
Worked at Rabobank Nederland Effectendienst (RNE/RNSS) on an outsourcing project to migrate the bank’s current Tandem (HP-NonStop) based ‘Securities’ system to a new hardware/software platform (Quartz). Worked with a group of consultants in the ‘migration’ team, performing a variety of Tandem based activies, including SQL scripting, test script generation. Delecoped C and COBOL programs for data comparison and consistency checking. |
Employer: WCC Services BV, Maarsen | |
Period | 2002 – 2005 |
Environment: | Smart Searching, Microsoft, |
Role: | Technical Writer, Architect |
Job Description | Worked for Dutch Software Company WCC who develop ELISE, the award winning, high performance Windows/Linux based “search and match software”. Initially appointed as a technical writer, then as a kernel developer and software architect. As as a Technical Writer, was responsible for completely re-developing ELISE’s low-level API technical documentation. Was also responsible producing and enhancing technical documentation on the product’s fault tolerant architecture, external data replication facility and it’s command level API interfacing tool. Extensively used the DocToHelp Help-Authoring tool, Visio, Word etc. for generating .chm on-line help files and Word manuals. Java, C, and VBScipt code examples were developed for inclusion in the documentation set.As software architect, was responsible for participating in, and co-coordinating a project to re-architect the ELISE product to vastly increase its on-line data capacity, scalability and fault tolerance, and to make considerably better use of available hardware resources.Additionally activities included performing an assessment on the HP OpenView product as a means to monitor applications which incorporate the company’s ELISE product. Provided general industry ‘experience’ to activities within the company. |
Freelance IT Consultant, 1992 – 2002 |
Period | Oct 2001 – Oct 2002 |
Customer | Interpay (EQUENS) Utrecht, Netherlands |
Environment: | Financial Funds Transfer, Card Aquiry, HP NonStop Servers |
Role: | System’s Manager, Security Manager |
Job Description |
Worked for 1 year with a Dutch Tandem (HP-NonStop) system’s house on-site for client Interpay. Performed System’s & applications management, product support/ & configuration of MQ Series, ODBC, RSC, TCP/IP; performed database and security management, problem resolution, and all other daily support problems. This was on Compaq Himalaya S-series systems running G series NSK; using DSM/SCM, SafeGuard, Measure, Pathway. Also assisted with outstanding K to S series migration work and fallback configuration. |
Period | Feb 2000 – Feb 2001 |
Customer | Interpay (EQUENS) Utrecht, Netherlands |
Environment: | Financial Funds Transfer, Card Aquiry, HP NonStop Servers |
Role: | HP NonStop Consultant, Analyst, Developer, Tester |
Job Description | Worked in a Tandem (HP-NonStop) environment. Developed several database update servers to assist testing teams with simple methods to refresh/modify their test key and terminal databases. These processes were written in C. Re-developing and testing a multithreaded TCP/IP interface process to link Applications on the Tandem host, with server applications on a Windows NT platform. This was programmed in C, with a supporting TACL user interface. Also designed and built a TCPIP Server process to receive UDP broadcast messages from the NT system, and log them on the Tandem. This software was also written in C. Worked with a team responsible for maintenance and enhancements to various in-house message-switching products within a TANDEM environment. Debugged and corrected problems in an X.25 driver process for an ATM network. The software was written in TAL. Debugged and corrected problems in an automated file transfer manager sub-system. The software was written in C. Worked on a project to implement an Acquirer Gateway to allow Interpay to handle VISA card transaction. As part of this, designed and programmed and X.25/VAP session driver process component for the Gateway. The software was written in TAL. Programmed several processes for the back office, database, part of the Visa Interface. This software was written using COBOL, using SQL |
Period | Mar 1998 – Sep1999 |
Customer | Rabobank / IBV (Funds Transfer), Utrecht, Netherlands |
Environment: | Call Centre, File Transfer Infrastructure, HP NonStop Servers |
Role: | Analyst, Designer, Developer, Tester |
Job Description | Re-designed and re-programmed a TCP/IP software interface used to connect the new IBM RS6000 Rabofoon telephone voice response application to the Rabo’s main TANDEM (HP-NonStop) based Tele-Banking database system. The software was developed on TANDEM and written in C……Researched the technical infra structure to connect Windows NT and IBM RS6000 systems, to the Rabo’s main Tele-banking application (SP-Architect), using Tandem’s Remote Server Call (RSC) facility…… Programmed and tested the Tandem part of the RSC Interface to the NT system. Programming done in COBOL, using embedded SQL……Researched, and reported on the software and technical requirements involved for a new implementation of Rabo’s Smartfoon interface to their Tele-banking system…..Researched, designed and developed an automated multi-process file transfer interface which allowed remote IBM clients to exchange various Swift data files with the Rabobank’s TANDEM banking systems. Connect-Direct was used as the transport medium. The software was developed on TANDEM, written in C and TACL. |
Period | July 1997 – Mar 1998 |
Customer | Rabobank / Rabofacet, Utrecht, Netherlands |
Environment: | Intranet, HP NonStop Servers with Guardian and OSS |
Role: | Infra-Structure Specialist |
Job Description | Worked on the Tandem (HP-NonStop) infrastructure team within the OLI project at Rabobank. The system provided the bank’s offices, Call centre agents, and other internal applications, with ‘on-line’ customer information. The system used an Internet/Intranet front end and a Java interface combined with Tandem’s iTPwebserver product. CGI servers used Non-Stop Tuxedo services and Tata Infotech’s Customerview product. Customer information held on a Tandem SQL database was returned back to users’ Web-browser screens. Assisted with establishing test and production application environments. The project used both Tandem’s Guardian and OSS environments |
Period | Aug 1995 – July 1997 |
Customer | Rabobank / Teleservices, Best, Netherlands |
Environment: | Call Centre, HP NonStop Servers |
Role: | Technical Manager – Software Development |
Job Description | Worked on the Betex-ESP based development of the Rabobank’s Telephone Banking / Call Centre application. This was done using TANDEM (HP-NonStop) hardware. Initially responsible for developing an inter-process API and Betex user exits, to link between the Betex telephony front end software to the Tele-banking Database system.(EDB)…. Programmed the accepting and submitting of telephone payment requests. Appointed as Technical Manager for the major enhancement phase of Rabofoon Betex development…. Performed detailed project planning and technical design co-ordination…. In parallel with management duties, programmed various new parts of the application and .performed upgrades to the API interface, using C and TACL. |
Period | Aug 1995 – July 1997 |
Customer | Rabobank / Teleservices, Best, Netherlands |
Environment: | Call Centre, HP NonStop Servers |
Role: | Technical Project Manager |
Job Description | Technical manager on a project for interfacing SmartPhones to the banks EDB system, using LAPB communications protocol. Personally upgraded/programmed the multithreaded X.25/LAPB driver interface. The software was written using TAL, C & TACL……Acting as the Rabofacet manager on a research & development project for combining Boazzi personal Chipcard readers to be used as ‘secure logon’ devices when connecting to the above Betex based Rabofoon Telephone Banking system. Designed and programmed the pilot software, written in C. |
Period | Aug 1994 – July 1995 |
Customer | Vicorp International, Utrecht, Netherlands |
Environment: | CTI |
Role: | Designer, Developer, Tester |
Job Description | Worked on several projects at VICORP International, in Utrecht, The Netherlands. VICORP were the supplier of BETEX telephony & telecomm software. Worked as a designer and developer on a project to supply a BETEX-ESP based system to Portugal Telecom, Lisbon. The system provided a Semi/Automatic Call Wake-up service, audiotex, voice and fax broadcast, and fax on demand facilities. Helped with requirements specifications. Designed and implemented an ‘interface’ task to accept, verify and queue remotely initiated Wake-Up call requests. Designed and implemented an on-line, dynamic call resources management sub-system. Designed and helped implement a ‘confirmation task’ function. Designed and implemented all of the Enscribe database access routines for the system. The system was developed on TANDEM (HP-NonStop) hardware and written in C. Worked as a designer/developer on a telephone call answering system for ENERGIS, a newly established English telephone company. Worked with the team responsible for building a software subsystem to facilitate Operator Call Answering & Calling Card Verification Services. Designed and programmed various components for handling X.25 communications interfaces and primary/secondary LAN workstation routing facilities. Developed multi-threaded extended memory buffering and queue management routines. Assisted a second team on the same project with debugging and documenting a major ‘state’ driven process which was responsible for call management & routing. The host hardware platform was TANDEM (HP-NonStop) and all software written using C. |
Period | Oct 1993 – July 1994 |
Customer | BeaNet ( pre Interpay / EQUENS), Hoofddorp, Netherlands |
Environment: | Funds Transfer / PIN transaction acquiry |
Role: | System’s Manager, Scripter |
Job Description | Worked with the System’s Management department of BeaNet (Interpay) BV, Hoofddorp, The Netherlands. The BeaNet TANDEM (HP-NonStop) network is used for the acquisition and routing of large volumes of EFTPOS transactions for banks, petrol companies and retailers. Re-designed and re-programmed a complete TACL subsystem for controlling the existing BeaNet’s operational environment of 10 networked TANDEM Cyclone systems. Used the RMS software release management package to maintain, develop and distribute various system’s & operational management software packages and procedures. Performed general troubleshooting activities to support both applications developers and system’s management teams. |
Period | Aug 1993 – Sep 1993 |
Customer | Zergo / Data Inovation, Amsterdam, Netherlands |
Environment: | Cryptographic Security |
Role: | Designer – Cryptographic Systems |
Job Description | Worked as an associate consultant with ZERGO/Data Innovation. Assisted in producing the functional specification of a security/cryptographic subsystem for a tele-banking application, running on TANDEM (HP-NonStop) Hardware, for the ING Bank in the Netherlands. Produced an initial high-level design concept, system data flows and helped with initial costing estimates |
Period | Aug 1992 – July 1993 |
Customer | London Stock Exchange / Anderson Consulting, London |
Environment: | Stock Exchange |
Role: | System’s Manager, Strategist, Trainer |
Job Description | Worked at The London Stock Exchange, based within the section of the Technical Services Group. Activities included assisting with systems management tasks in supporting the Exchange’s development and production TANDEM (HP-NonStop) environments for the International Equities Trades Confirmation Service (SEQUAL); performing enhancements to TACL and TAL based system software utilities. Assisted with training of new staff on aspects of Tandem and Pathway, using TAL, COBOL and SCOBOL. Had a leading role in the commissioning of new Tandem CYCLONE systems; installing and configuring the Guardian Operating system; helping to set-up a development user-base on the system, with Novell LAN access via Tandem’s MULTILAN subsystem; networking Tandem systems together using EXPAND running over in house LAN. Supported SEQUAL applications personnel. Co-ordinated and documented a strategy to rationalise the Tandems’ LAN environment and to track intermittent TLAM/Novell connectivity problems. Co-authored various strategy papers on long term data storage requirements and hardware migration scenarios. |
Period | Aug 1992 – 1993 |
Customer | VUGA Uitgeverij |
Environment: | Publishing |
Role: | dBASE Programmer |
Job Description | Developed several data entry and reporting systems to assist a Netherlands publisher (VUGA) in the collation and analysis of results from reader market surveys. The system were written in Borland’s dBASE IV Runtime version, on IBM PS2 hardware. |
Employer: LOGICA BV, Rotterdam The Netherlands |
Period | 1989 / 1992 |
Role: | In House projects, Extensive Sales Support |
Job Description | Responsible for technical support and software maintenance activities for several Tandem (HP-NonStop) based OSI / X.25 EFTPOS communications gateways developed by Logica for the Rabobank. Worked on a wide variety of Sales Proposals, performing detailed technical research, planning and costing. Worked on a sales bid to Interpay(BeaNet) for providing the central switch software/hardware for their EFTPOS network (BeaNet). on a sales proposal to BeaNet for the design and build of a Tandem based high performance software EFTPOS terminal simulator. Worked a sales proposal to IBM for building software to be used in interfacing an IBM 4684 EFTPOS terminal to the Dutch BeaNet EFTPOS network. Worked a sales proposal to Rabobank for using Logica’s message switching product LTD , as basis in the solution for the bank’s Minibatch electronic file transfer application for passing data between TANDEM and IBM systems. Installed and gave client demonstrations of Logica’s MESSAGEWAY Non-Stop EDI product. Performed a short study for NCR (Netherlands) into the inter-connectivity of Tandem, DEC and NCR equipment using TCP/IP |
Period | 1989 / 1992 |
Role: | Tandem System’Manager |
Job Description | Responsible for the installation and configuration of a Tandem CLX computer at Logica’s office in Woerden; subsequently acted as the system manager. |
Period | Aug/Sep 1990 |
Customer | Rabobank, Netherlands |
Environment: | Networking / Communications, NonStop Servers |
Role: | Designer, Prototyping |
Job Description | Produced a comprehensive High-Level Technical Design for a Tandem (HP-NonStop) based X.25 Gateway for connecting one of Rabobank’s applications to the Amsterdam Stock Exchange, via the Dutch Datanet-1 X.25 network. Performed initial prototyping, coded in TAL; produced planning and costing details for the proposed build of the system. |
Period | Mar 1990 /July 1990 |
Customer | Lloyds Bank, London |
Environment: | Electronic Banking, Cryptographic Architecture |
Role: | Team Leader, Designer |
Job Description | Worked for 5 months on-site at Logica’s office in Boston, America as a designer, architect and team leader on a project producing a message/transaction switch to be used by Lloyds Bank of London. Was responsible for leading the team which performed the low level design and implementation of a “Security Subsystem” (SS) which handled message authentication, encryption, decryption etc. for the switch. These cryptographic services were based on Logica’s Modular Security Architecture (LMSA). Personally performed the detailed design, coding (TAL) and unit testing of the low level multi-threaded device driver process which managed the physical security devices. Developed memory, queue and timer management facilities to handle the asynchronous read/write interface with the security devices, using Tandem’s Generalised Full Duplex Protocol (GFDX) as the communications level protocol. This project was part of Lloyd’s larger Electronic Banking System (EBS) development. All software was written using TAL, on Tandem (HP-NonStop) hardware. |
Period | Nov 1988 /July 1989 |
Customer | Rabobank, Netherlands |
Environment: | Funds Transfer, NonStop Servers |
Role: | Application Support |
Job Description | Programmed and tested updates, to the Rabobank’s Fiattering (Authorisation) communications gateway to incorporate a new message type. Assisted BeaNet (Interpay) in performing analysis and software debugging of a problems arising from their use of the Rabobank’s OSI based Interbankair Authorisatie Network (IAN) communications gateway. Assisted Rabobank in the diagnosis a of duplicate message problem with their original Telegiro OSI Gateway which had previously been developed for them by Logica in 1984. All software was written using TAL, on Tandem (HP-NonStop) hardware. |
Period | May 1988 – Nov 1988 |
Customer | Rabobank / Interpay, Netherlands |
Environment: | Networking / Communications, Funds Transfer, NonStop Servers |
Role: | Project Manager, Team Leader, Archtect-Designer, Developer, Tester |
Job Description | Worked on a project architecting & building an OSI a gateway to allow Rabobank of the Netherlands to interface their “Interbancair Autorisatie Netwerk” (IAN) application, Bankkart, to the central clearing organisation, Bankgirocentrale (BGC). The software was also installed by the Dutch Banks EFT/POS network organisation, BeaNet. Was seconded to the initial project to help overcome design difficulties and to provide senior team leadership support. Developed memory management routines, completed the detailed design, coding and testing of the Gateway’s message log archiving subsystem. Team leader responsible for the Gateway’s central Control and Management process. Personally re-designed and programmed this process to make it fault tolerant. Acted as project manager during a later phase of enhancements to this Gateway. All software was developed in TAL. on Tandem (HP-NonStop) hardware , using Tandem’s OSI/TS and X25AM products. |
Period | April 1988 – May 1988 |
Customer | Rabobank, Netherlands |
Environment: | Videotext, NonStop Servers |
Role: | Project Auditor |
Job Description | Part of a team performing a project audit (VeeNet) for Rabobank. The project involved several organisations participating in the design and build of a Betex Videotext network to be used by farmers, the major software was on Rabo’s Tandem (HP-NonStop) computers. Personally responsible for analysing the technical aspects of the project and generating the technical content of a report which presented the audit’s conclusions. |
Period | Nov 1987 – Jan 1988 |
Customer | IBM Netherlands |
Environment: | Terminal Emulation |
Role: | Consultant / Analyst – Terminal Emulation |
Job Description | Performed a study for IBM (Netherland) into the effort required to interface various terminal emulation products with IBM’s PC based Financial Branch System Services application (FBSS). The various emulators included Videotex, TTY, 3270 and DSP protocols, all interfacing to an X.25 component within the FBSS software. Prepared costing and planning for the effort required to design and build new software |
Employer: LOGICA (UK), London, England |
Period | May 1987 – July 1987 |
Customer | Oslo Stock Exchange |
Environment: | Stock Exchange, NonStop Servers |
Role: | Senior Designer |
Job Description | Worked as a senior designer / architect on a team developing the detailed specification of a fault tolerant trading system for the Oslo Stock Exchange. Was personally responsible for the detailed design and specification of a Tandem (HP-NonStop) based subsystem to perform asynchronous background processing of the various “complex” trader transactions which involved major updates to the Tandem database, utilising TMF and Pathway. Designed the queue management system to schedule background processing. Performed prototyping of this queue management subsystem using TAL, COBOL, SCOBOL and PATHWAY |
Period | Mar 1987 – May 1987 |
Customer | Bank of England |
Environment: | CHAPS, Volume Funds Transfer, Financial Message Switching |
Role: | Application Support |
Job Description | Worked at the Bank of England assisting with a new phase of development to their CHAPS system, on Tandem (HP-NonStop) hardware. Responsible for coding, testing and documenting improvements to an existing report printing process. Also responsible for completing the design of, implementing and testing a new printing subsystem for the production of Bankers Payments documents. The software used Logica’s FASTRX product and was written using TAL and COBOL, SCOBOL and PATHWAY. |
Period | Jan 1986 – Mar 1987 |
Customer | Sparekassernes DataCenter, Denmark |
Environment: | Volume Funds Transfer, Banking Message Switching |
Role: | Team Leader |
Job Description |
Worked for 15 months (Jan 86/Mar 87) as a Team Leader, at the Sparekassernes DataCenter near Copenhagen, building, integrating and testing a higH throughput OS1/SNA based banking-transaction message switch.The message switch, implemented on an IBM 3084Q running MVS/XA, was only one component in a large banking network. The entire network consisted of, firstly, 1300 Olivetti 1000 minicomputers, situated in Savings Banks throughout Denmark and Greenland. These were connected, via the Danish PTT’s X21 switching network (and satellite links in the case of Greenland), into 7 IBM 3725 Communications Processors on site at SDC. Acted as team leader supervising 6 programmers during the coding of some 200 separate software modules. Responsible for generating Unit Test scripts Acted as team leader supervising 2 programmers during building of the message switch from some 150 Assembler and 200 PL1 code modules. Performed major assembler code enhancements and re-structuring to a project developed, performance testing tool |
Period | Mar 1985– Dec 1985 |
Customer | Lloyds / CTSB Bank, London |
Environment: | CHAPS, Networking / Communications, Funds Transfer, NonStop Servers |
Role: | Technical Manager, Software Designer/implementer |
Job Description |
Worked for 12 months at Central Trustee Savings Bank (CTSB) as Technical Manager on the design and implementation of an extension to the bank’s existing CHAPS system. The new software enabled CTSB branch offices to link via their existing Branch Network to the London based TANDEM NonStop system and thence into the CHAPS network. This required implementing a IBM 2780 comms line-driver, automatic message authentication, remote/off-site logging and additional screen handling for the user interface. An initial 3 month period existed during which 4 Logica staff defined the new Branch Network Axcess (BNA) sub-system and a following phase involved 6 Logica staff and 2 client staff on the design, coding and testing of the new software. During the design phase was responsible for :- The overall design approach for incorporating the new BNA extension with the existing system. The overall design of the comms interface which linked the TANDEM with the Sperry Host/Branch network over an IBM 2780 comms link. This link implemented a single-threaded dialogue to the branches and a multi-threaded dialogue from them. It was designed with components for driving the comms link, handling payments/link dialogue from the branches, handling data received from the CHAPS Gateway for the branches, responding to TANDEM inter-process messages from both the user and the operating system, performing timeout & reporting functions, performing internal consistency, housekeeping and tracing functions. During the implementation phase, acted as Technical Manager with direct responsibility for :- The technical design of the software and production of all deliverable system documents. Scheduling programming activity and liaising with CTSB to ensure a consistent approach on overlapping areas between old/new software The conducting of System Integration and Testing and co-ordinating of the production of ad-hoc software, testing tools Assisting the project manager with project & QA planning, system design/sizing reviews, evaluation of change requests and of client produced Certification tests Duplicated as team leader for the development of the branch link Communications Interface and the formulation of the ‘link protocol’ Designed/coded/tested the. Communications Link Interface’s kernel module, its 2780 Bisync driver and it’s CHAPS Inward message processing module. These were all coded in TAL. |
Period | April 1984 – Mar 1985 |
Customer | Rabobank, Netherlands |
Environment: | Networking / Communications, Funds Transfer, NonStop Servers |
Role: | Senior Consultant, Software designer/implementer, OSI network |
Job Description |
On secondment to the Logica office in Rotterdam to work on the design and implementation of an O.S.I gateway, into an X25 banking network, for the RABO Bank. The custom built gateway ran on TANDEM Non-Stop 2/TXP hardware, implementing layers 4,5,6 Of the OSI reference model, with a user defined layer 7. It operated multiple sessions, handling the bi-directional flow of Tele-Giro payment traffic between RABO and the Dutch central banking organisation (BGC), via the Spoedcircuit network. The connection between the RABO Tandem computers and the BGC’s IBM Series 1 was via the Dutch X25 PSS network. The project was in 2 phases, an initial 3 months functional specification period and a subsequent design and implementation period. During the functional specification phase was responsible for Performing a feasibility study into which of the various class of Transport Layer would be suitable for the project. Several technical notes were produced. Specifying the overall hardware/software environment implementing the gateway Producing the functional specification for a Class 2 transport layer protocol for the gateway Producing the design specification for the Gateway’s Multi-Process Class 2 Transport layer During the implementation phase was responsible for :- Designing the inter-process protocol which linked the multi-process Transport Layer. The resulting protocol ensured the synchronisation of the layers individual component processes both during normal operation and under process/processor failures. Designed, coded (in TAL) and tested the Transport Circuit Process (TCP) which was the major component of the Transport Layer. A single TCP, which interfaced to the X25 network, was designed to handle 12 OSI Transport connections simultaneously on a single PVC. It performed message splitting/concatenation, TPDU recognition/routing and was responsible for the initiation of Transport Server provide aborts resulting form network resets or TPDU protocol error conditions. Designed, coded (in TAL) and tested various TCP sub-systems which were intended to aid high throughput. These sub-systems included dynamic buffering, FIFO queue management and interprocess message/reply management, all implemented as a run-time user-library and available for use by other processes within the gateway |
Period | 1984 |
Customer | Lloyds CTSB Bank, London |
Environment: | Software Release Control |
Role: | Software Change Control Designer/implementer |
Job Description | Worked for several months, on-site at the Trustee Savings bank (CTSB) in London designing and implementing procedures to perform change control and software release functions for their Tandem (HP-NonStop) based CHAPS system. The procedures were implemented using TAL routines combined with the EXEC utility (pre-TACL). |
Period | 1983 / 1984 |
Customer | Bank of England, London |
Environment: | CHAPS, High Volume Funds Transfer |
Role: | Application Support Programmer |
Job Description | Worked at the Bank of England, assisting with enhancing and debugging of their Tandem (HP-NonStop) based CHAPS system. Provided consultancy on Logica’s FASTRX transaction switching product. Assisted in tracing and diagnosing various faults as well as having to re-code and re-structure some of the system’s Pathway servers to improve Non-Stop operation. Programming was done using TAL, COBOL, SCOBOL and PATHWAY. |
Period | 1982 / 1983 |
Customer | Barclays Bank / Bank of Scotland |
Environment: | CHAPS, High Volume Funds Transfer |
Role: | Project Manager, Designer/Developer |
Job Description |
Worked on the CHAPS 2 project, implementing the Banks-Specific software for Barclays Bank, on their TANDEM Non-stop 2 configuration. The TANDEM communicated with other banks’ systems via British Teleco’s PSS network and with Barclays Payments System using an X25 link/Barclays internal network. An addition communications link was established from the TANDEM with the Bank of Scotland, using IBM 3270 protocol. Work undertaken on the project included Responsibly for initially installing Logica’s FASTRX Tp/Message switching software), around which the CHAPS Bank’s Software (BSS) was written Coded and tested an X25 communications interface (Line Handler). This interface handled the CHAPS message exchange over the X25 link with the bank’s Payment Process. It was coded in TAL, utilising both TANDEM’s X25’s interface and the FASTRX software Coded and tested a 3270 communications Line Handier to perform CHAPS message exchange with the Bank of Scotland’s IBM system. This task meant designing the interface I/O logic to handle IMS/VTAM activity over the link. During the follow up support phase , acted as project manager. supervised a team of in providing support on FASTRX and all aspects of the BSS/TANDEM software |
Honeywell Information Systems, England 1978 / 1982 |
Environment: | Special Systems Centre / Bespoke Software |
Role: | Team leader, Software Designer, Special System’s programmer |
Job Description |
Worked at Honeywell’s Special-Systems Centre in Hemel Hempstead as a senior programmer and team leader on Honeywell LEVEL-6 minicomputers. Activities and projects undertaken were :- Pre-Sales Actiyity Performed various pre-sales work on Non-Honeyell format mag-tapes file transfer facilities Printer Output Sub-System Responsible for the design,coding and testing of an assembler multitasked printer output subsystem for inclusion in a large LEVEL-6 data network for American Express. The software was written in Assembly Language. Mail-Order Data Concentrator Responsible for coding,testing and documenting of 3 main modules within a mail-order/data concentrator system for Littlewoods. This involved screen data entry on multiple LEVEL-6 systems running MOD 200, this data then being transmittrd to and concentrated on a large LEVEL-6 running MOD-400, and then being transmitted to the clients Honeywell LEVEL-6 systems. The software was written in Assembly Language. Point-Of-Sale Developement Performed pre-sales work, implementing modifications to an HIS (Italia) Point-of-Sale system, using Honeywell’s BES2 operating system. Then performed a detailed technical assessment on connecting of DTS 520 POS Cash registers to a Honeywell LEVEL-6 mini, using IBM 3780 communications protocol. Produced demonstation software as an additional sales exercise. Then acted as team leader, supervising 3 programmers, on the in-house development of a follow on POS product. This was a multi-tasked, data collect & update system which connected multiple DTS 520s POS registers to a LEVEL-6 mini. Designed all of the individual system components Design/codied/tested the communications interface which enabled the LEVEL-6 to drive multiple 3780 links, connected to remote cash registers on manually/auto-dialed telephone lines. Produced system documentation Provided consultancy for demonstating the system Automated Freight Routing System Worked on the programming and inegration testing of a client’s automated Freight Routing and Reporting system. This was programmed using Honeywell Screen-Handling and Transaction Control Language (TCL)
|
Employer: ADP Network Services, London | |
Period | 1997 – 1978 |
Environment: | Timesharing Services |
Role: | System’s Programmer |
Job Description |
Worked as a Systems Programmer, in the software developement section, on a Timesharing Network of DECSYSTEM-l0 computers. Performed maintenance/support for DEC tape archiving software and the development of a variety of in-house magnetic-tape conversion software, written in assembly language Performed maintenance and customer enhancements of DEC system’s software for I/O, batch and spooling software, written in assembly language Provided support for User Accounting/hardware diagnostic software , written in assembly language Providing support and development for the C.A.D package GINO-F, running on ADP’s network, written in Fortran and assembly language
|
Employers: Hertforshire University & London Metropolitan University | |
Period | 1974 – 1977 |
Environment: | Educational Timesharing Services |
Role: | Computer Operations Shift Leader |
Job Description | After successfully completing 4 years of Mechanical Engineering studies, to Degree Level, worked as a computer operator at the Hatfield Polytechnic (Hertfordshire University) computer centre, Hertfordshire England. Provided 24 hour per day support to the students and surrounding schools. Transferred to become an Operations Shift Leader at the (then named) City of London Polytechnic, London. In own free time, self trained by programming Cobol and Assembly Language system software utilities |