David Mossman Photography

David Mossman's Website

David Mossman is a London-based photographer. This website showcases his photography. It uses a mixture of Standard-compliant website design combined with an off-the-shelf Flash image viewer. This combination yields a visually simple but extremely functional design, at little cost to the client because of the use of off-the-shelf components.

This design is a dynamic design using PHP to generate standards-compliant pages in HTML and CSS. The website is customer-editable, so collections of photos can be simply uploaded by the customer to add to the site. The image viewer is in Flash and is called SimpleViewer.

1st Policy

1st Policy Website

1st Policy is a company specialising in buying and selling endowment policies. The visual design is a copy of their old website, but uses standards-compliant website design methods to improve their Search-Engine Optimisation (SEO) results - see for example Google's guidelines.

This design uses many of the features explained in the Website Features section - it is a dynamic design, using PHP to generate standards-compliant pages in XHTML and CSS. The website is customer-editable, so the text on the various pages can be easily edited and uploaded using a Web interface. Transactions are tracked on the website using Google Analytics providing valuable feedback on the effectiveness of the design. The customer requests for valuations of endowment policies are managed by a MySQL database which can then be uploaded to the company's computers using a bespoke program.

Dragon Financial

Dragon Gateway

Dragon Financial is a London-based company trading in futures on exchanges around the world. They commissioned a bespoke trading program to act as a gateway between their own in-house trading software and the futures markets.

The Dragon Gateway program (shown above) is a C++ program implemented using the wxWidgets framework for easy of implementation and the possibility of cross-platform operation. The current version is a Windows program, but could easily be ported to Apple Macintosh or Linux. It uses the PatSystems interface to connect to the markets and can perform trading operations and show up-to-date prices. It has a programming interface so that other in-house programs can use it as a simplified interface to the markets.

The STLplus Library Collection

STLplus Website

STLplus is an open-source collection of C++ classes which I developed to put back in to the Open Source community a small fraction of the vast amount that I have got out of it. It is an extension to the C++ language and is portable between many computer types. It is really a showcase for my programming skills, requiring for its implementation an expertise in C++ that comes from over 15 years of using the language.