Click here for a presentation on the Smalltalk projects undertaken by Andy Berry

Date Client


Environment Duration
June 2001 to September 2001 Thorn plc

Enhancements to a legacy call-centre application.  Developed memory leakage logging tool.

Visual Age 3.0 under OS/2 3 months
July 1999 to January 2000 The Object People

Responsible for development of a form designer and form filler. These components, developed as part of a re-insurance application, allow visual editing of questions as they will appear on the displayed proposal form and then control the filling process.

Also, developed a process for internationalisation of applications. This includes a tool that analyses the source of the application, extracts any strings and then provides another tool that translators can use.

Visual Age 4.5 7 months
April 1998 to November 1998 IMS Health plc

Sole responsibility for the architecture and development of a meta-compiler and a compiler for a mainframe database query language.

Developed batch query processing and problem resolution architectures and implemented these.

Visual Age 4.02 8 months
January 1998 to March 1998 IBM (UK) Ltd

Sole responsibility for the architecture and development of versioning and editioning of components for an insurance-related software product. Included the design of a test language and the implementation of an interpreter.

IBM Smalltalk 2 months
July 1995 to February 1996 IBM (UK) Ltd

Sole responsibility for the development of an HTML (hypertext mark-up language) interpreter, including the forms extension, and its integration with Visual Banker. (VB is a Smalltalk-based application development framework created by Footprint Software in Canada).

Smalltalk/V for OS/2 Version 2.0 under the Team/V Development Environment 6 months
January 1995 to July 1995 IBM (UK) Ltd

Member of a small team developing frameworks and infrastructure for large client-server system. Specific responsibility for operating system interface software including OS/2 Version 2.1 Presentation Manager. Responsible for developing project-wide Smalltalk standards. Design of development of generic database table maintenance tool. Identified requirements and produced design for the client's use of network and local printers and developed a "convenience print" function that converted windows into text for speedier printing.

Smalltalk/V for OS/2 Version 2.0 under the ENVY Development Environment 7 months
April 1994 to January 1995 IBM (UK) Ltd

Sole responsibility for the successful development of a cryptographic key management system for the Central Bank of Russia. Interpretation and refining of outline design. Design of all user interface windows and development of supporting software. Creation of all documentation including on-line help. Integration with cryptographic hardware and encrypted databases.

ParcPlace VisualWorks 7 months
March 1993 to April 1994 IBM (UK) Ltd

Member of one hundred person team developing a customer service system for regional electricity companies using a client-server architecture. Analysis of requirements for, design and development of a generalised object searcher and the data graphing function for the application. Initiating and then developing a document viewer application for use by all team members. Took an active part in the pilot study and helped formulate the development methodology. Provision of advice on aspects of change management.

Smalltalk/V for OS/2 Version 2.0 with WindowBuilder under the ENVY Development Environment 10 months
1991 Reuters Ltd

Developed a concept for a new software product (Assist) that combines information known to the user with that from news sources.

Smalltalk/V Windows Version 2 with WindowBuilder 3 months
1989 Idex ApS

Developed the prototype of a new generation of printer protocol convertors. Proposed and demonstrated local forms storage and output mapping.

Smalltalk/V 3 months