| From | To | Job Title | Organisation |
|---|---|---|---|
| April 1999 | October 2001 | Technical Director | Weft Technology Ltd |
| February 1997 | March 1999 | Associate | Internet Business Services Consulting Ltd |
| February 1997 | April 1999 | Private consulting | Early Technology Ltd, Iliad Ltd and others |
| November 1995 | February 1997 | Technical Director |
Intelligent Realtime Internet Systems Ltd |
| August 1993 | November 1995 | Project Development Manager | Care in Action NSF (Scotland) |
| November 1992 | August 1993 | Information Technology Manager | Wigtown District Council |
| November 1988 | June 1992 | Managing Director | Common Knowledge Ltd. |
| November 1987 | November 1988 | Savant Fellow in Computing | University of Lancaster |
| July 1985 | November 1987 | Research Associate | Alvey DHSS Large Demonstrator Project. |
| March 1977 | July 1981 | Business Manager | Auchencairn Pottery |