My background in Computing
I have at least two lives: One in Music, the Other in Computing. Or is it the other way around? My most important life, though, in 2018, is with family: wife; daughters; grandsons; and dog.
More about that here
Websphere and CORBA (OMG)
Another software product that is used by many large companies like Bank
of America is IBM’s CORBA-compliant Websphere Application Server. I
was an architect of one small part of Websphere: the Object
Transaction Service (OTS or, in JEE, the JTS). I think I am most
pleased with coming up, along with Mark Little and others at Newcastle
with the Object Mnanagement Group’s (OMG’s) Object Activity Service
which is an innovative generalisation of the OTS that enables
long-running business transactions or units of work (LRUOWs); an implementation of this was
finally included as part of the Java infrastructure in
four or five years later in 2003 - led by my successor at IBM, Ian Robinson.
Alumnus of the University of Oxford
I have an MSc in Computing Science (a.k.a in 1988 as Computation) from the University of Oxford.
No program can really be considered to “work” unless there is some
specification against which to measure its behaviour.
The most important thing about a specification is that the team -
including the clients and developers - share as near a single idea idea
of what it is they are developing.
I have worked with different teams that use everything to make a
specification from a file of Keynote or Powerpoint diagrams through
UML to the more formal and precise English of a specification in the
There’s a lot I could say about this, and too much said about it
elsewhere, probably, but - w.r.t. small-scale contemporary web developmen - I must mention how much I enjoyed working in
detail through Harry Percival’s book: Test-Driven Develpment with
Python (O’Reilly). I develop my own projects using most of the tools
and many of the techniques in Harry’s excellent and enjoyable book. Git,
Fabric and Jenkins really do remove much of the stressful side of
Can I help you?
Now that I am my own master, I am keen to make the benefit of my experience available to others when I am not walking my dog in the (currently very muddy) Dorset countryside.
I shan’t be all things to all people and it may well be that the things
I can do you cannot make use of, and the things you need I cannot do.
if you have a network of Macs whose Software Updates you
need coordinating and cacheing; then I will happily show you how easy this is to set up;
if you need a website - a personal blog or company showcase - I enjoy both the front-end graphical work and the back-end technical challenges of a CMS (Content Management System like Django CMS or Drupal).
if you need an app written for IOS or Mac OS X, or some interesting
Python web programming doing, then I may be able to help you.
if, though, you have a network of Windows machines that needs sorting: there
are many people better qualified than me to whom I can pass on the work.
Anyhow, if you’re interested in talking with me, do give me a call on
+44 7799 065 932 or use my Contact form to email me.