For over 30 years, I worked as a software architect and database designer.
I am now semi-retired and working as a photographer.

I may still be available for short-term consultancy projects involving software design, system architecture or database design.
Please use the Contact page to get in touch if you'd like to discuss a project.

Curriculum Vitae


  • Software Design
  • Database Design
  • System Architecture

Professional Memberships & Qualifications


  • MA — Cambridge University, 1981
  • BA Hons (1st) Maths & Computer Science — Cambridge University, 1977
  • A-levels Pure Maths (A), Applied Maths (A), Physics (A), Chemistry (B) — Harrow Weald Grammar School, 1973


2012—2014, Reality Developer, Northgate Information Systems

I took a part-time contract with Northgate working on the Reality product again.
I really enjoyed working with previous colleagues on this great database and application environment.


I took a year off to re-group, plan my future and improve my photography skills.

2006—2010, Software Architect, APT

Responsible for support of and extensions to Raptor – APT’s web service product for Risk Management.
Responsible for initial design and implementation of a new data import, cleansing and warehousing system to manage APT’s market data feeds.

1979—2006, Principal Systems Architect, Northgate Information Systems

Worked on many projects during my time here and progressed from Senior Programmer to Principal Systems Architect.
Latterly, I was part of a small team of architects responsible for Northgate’s Reality database and application engine, which was used by several of the company’s products as well as a number of external customers.
Responsible for the SQL interface to the database engine, including a significant re-working of the SQL optimiser.

1977—1979, Systems Programmer, London Stock Exchange

Maintenance of IBM OS on two mainframes.
Developed several small tools.
Assisted in performance analysis of new applications.