| 1989-present |
|
Working as an independent consultant.
Recent projects include: |
|
|
Carrying out a security
audit for a UK e-commerce company. |
|
|
Development of call centre systems for a UK
utility. |
|
|
Design, construction and deployment of a
document image processing system in support of an arbitration concerning the supply of
natural gas to a power station |
|
|
Construction of database
and data analysis software for applications, including insurance underwriting and expert
witness support. |
|
|
Technical QA support for
the European Commission in the deployment of Europe-wide network systems for public health
and other application areas. |
|
|
Development of a variety
of application software, including a package used by insurers for fire and explosion
damage assessment in the petrochemical industry. |
|
|
Development of several
applications in C++ and Java, including porting from C++ to Java and use of server-side
Java. |
|
|
Support for a defence
research group investigating application of multi-threading on multi-processors to a
vehicle routing problem. |
|
|
Design and implementation of secure Internet
gateways for several clients, involving: |
|
|
- security analysis
- equipment selection
- router and gateway configuration: TCP/IP, PPP, SLIP, X25
- dual DNS configuration, to restrict visibility of internal
networks from outside
- email set-up: SMTP to the Internet, UUCP to dependent sites
- FTP service with separate secured areas for anonymous access
and for authenticated access by trusted users
- secure operation of other services such as WWW, and the
handling of applets
- access to external services from inside via relays on the
gateway
- firewall arrangements providing strict control over all access
to internal service from outside
|
|
|
Work on secure operating systems including: |
|
|
- modifications to Suns Trusted Solaris 1.2 CMW secure
operating system to facilitate the use of hardware guards on WAN connexions, and to allow
restricted use of file locking for NFS-mounted files
- modifications to the C2 secure version of Solaris 1.1.1 to
allow the use of a UK government certified encryption algorithm for passwords etc
|
|
|
Conducted a study for the
European Commission Informatics Directorate on back-up security for Unix servers. |
|
|
Design of software for fire
and explosion damage assessment in the petrochemical industry, for a specialist
consultancy to the industry and insurers. The latest version of this software is a 32-bit
Windows application for Windows NT and Windows 95. |
|
|
Design and implementation of data analysis
software (under Unix) used to assess the financial performance of investments in
commercial property; and (under Windows NT) to support underwriters insuring large risks
in the oil and petrochemical industries. |
|
|
Development for a major bank of software tools
and supporting technology to migrate existing Front-office transaction processing software
forward to run on open systems platforms and use standard non-proprietary communication
protocols. |
|
|
|
| 1986-1988 |
|
Imperial Software Technology Ltd -
Principal Designer Responsible for the
development and portability of the user interface, graphics and database technology on
which the Istar IPSE is built. Head of the technology group comprising 7 software
engineers, in which Mr Bishop also took an active technical role. Technical experience
included work on the Istar Ada workbench, database locking and recovery on work-station
networks, TCP.IP networking, electronic mail and heterogeneous networks using NFS. Other
technical activities during this period included development of miscellaneous software
tools, work on Unix device drivers, graphics software for laser printers and window
systems. |
|
|
|
| 1984-1986 |
|
Imperial Software Technology Ltd -
Senior Consultant
Played a major part in the design and development of the Istar project support
environment. Involved with the design and implementation of the original prototype Istar
system, then with further development including architectural design of the Istar kernel
and definition and prototyping of the data management facilities. From November 1984 until
April 1988, responsible for Quality Assurance within IST. |
|
|
From February 1986 to January 1987, head of the
collaborative team working on the Software Strategy study in the definition phase of the
European Commission-funded RACE programme. |
|
|
|
| 1981-1983 |
|
British Telecom - Head of Software
Standards (CHILL and Ada) group Responsible
for technical aspects of BTs participation in the MCHAPSE programme to develop a
support environment for programming in Ada and CCITT-CHILL. Participated in development of
BTs medium to long-term plans for activities in software engineering. Acted as
reviewer for related study work funded by the European Commission. Represented BT on the
CCITT study group designing the 1984 extensions to CHILL, and on working groups of
Ada-Europe and British Standards Institute. |
|
|
|
| 1979-1981 |
|
British Telecom - head
of group Responsible for development
of BT Universal Microprocessor Development System involving both hardware and software
development. Responsible for language definition, compiler architecture and development of
code generator, run-time system and libraries. Developed techniques for interfacing the
language to debugging tools. |
|
|
|
| 1977-1979 |
|
Design and development of software for a
high-reliability multi-microprocessor system for very accurate call charging in telephone
exchanges. |
|
|
|
| 1972-1977 |
|
Participated in the Experimental Packet
Switching System project from initial specification through to public service. Responsible
for low-level protocol implementation, design and implementation of protocol tester used
to test customers interfaces. |
|
|
|
| 1970-1971 |
|
Worked on secure power supplies for switching
control computers and on hardware and software error recovery techniques. |