
Exeter, United Kingdom

Exeter, United Kingdom
I have over 17 years experience of consulting and training in the development of object-oriented software systems. During that time, I have provided consulting and development services on a variety of IT projects.
In general, my approach is to understand the area of application, to develop models of it and to build systems which emulate the model. This is founded on my prior experience which is with industrial and academic organisations, in research, development and consulting; I specialized in mathematical modelling and software simulation of physical problems, mainly in optics and particularly in optical diffraction.
I work with people who are learning and using the techniques and technologies required by object-oriented IT systems. My specialisms are requirements modelling, IT architectures, system design and implementation. This includes the application of technologies which include UML, Java, object-oriented databases, C++, XML, a variety of internet and web technologies and, increasingly, security technology.
Also, I am developing an innovative software platform for the provision of internet services.
Modelling: task analysis, use case analysis. Software design: object oriented systems. Software training: analysis, design, and programming for software professionals. Programming: in Java and C++. Object oriented databases (the obvious way forward!).