
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 techniques described in the Programming Philosophy section, 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 DLL interface to connect to the markets and can perform trading operations and show up-to-date prices. It has a programming interface accessed via network ports (sockets) so that other in-house programs can use it as a simplified gateway interface to the markets.
Stewart & Wight is a London-based company investing in property. This website provides information about the company to their clients. The visual design is new and was designed in collaboration with the client. It uses standards-compliant website design methods to ensure cross-browser support, future-proofing and ease of use.
This design uses many of the features explained in the Website Features section. The website is customer-editable, so the text on the various pages can be easily edited and uploaded using a Web interface. Also, complete documents (PDFs, Word documents, Excel Spreadsheets, images etc.) can be uploaded and automatically made available for download by clients.
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.
IQS Group is a London-based company trading in futures. This website promotes the company and provides information to their clients. The visual design is new and was designed in collaboration with the IQS Group. It uses standards-compliant website design methods to ensure cross-browser support, future-proofing and 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 HTML and CSS. The website is customer-editable, so the text on the various pages can be easily edited and uploaded using a Web interface. Client records are maintained in a MySQL database which can be updated and seen by the customer and the staff of IQS Group. Due to the nature of the company's business, security of customer information was a high priority in this design.
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 HTML 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.
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.