I have been working in the Software Engineering field for over 20 years. Having graduated with a first-class honours degree in Computer Science, I’ve undertaken a variety of roles within the software industry, including: project management (software development, training course development, consultancy studies, etc.); analysis of requirements; technical architecture, software design and development, teaching and writing.

 

I have worked for a variety of companies, both large and small, including The Instruction Set, Hoskyns, Cap Gemini, and Ratio. Mostly I’ve been involved in consultancy – that is – I’m usually working for an end client. My favourite role is technical project manager. See my full CV for more details.

 

I have also written for a number of industry publications and journals (Enterprise Architect, Application Development Advisor, C++ report, Exe magazine, etc.) and was formerly editor of Threads – an open system’s related technical journal. I am currently (spare time job) editor of ObjectiveView, a technical journal focusing on software development (back copies can be obtained from the ObjectiveView home page). I present fairly regularly at many software engineering conferences (TOOLS, OOIS, Component Computing, Enterprise Architecture, etc.). Again, full details can be found on my full CV.