With a long career spanning full life cycle software development, management consulting and web programming, I am able to bring both technical skills and development process experience to bear on both web and server-based software projects.
In a career spanning over 40 years I have worked with companies ranging from start-ups to multi-national consultancies, biotechnology companies and investment banks. Whilst I have enjoyed operating as a senior consultant, I am able to engage in the development process at all stages from requirements capture to architecture, design and implementation.
I normally work directly with my clients to provide proactive consulting and technical input to help deliver complex projects. Working mainly from my Cambridge office, I am able to provide resource on a 'per project' basis, on a retainer or contracted relationship and am used to working with both technical and managerial client contacts.
As an early adopter of object-oriented analysis, design and programming, I chose C++ to deliver a biotechnology-related application in 1989 and subsequently moved into object technology-related management consulting roles at KPMG and IBM. After forming my own company Objenix Limited in 1997, I have undertaken many software architecture and design projects as well as C++, C#, Python and web-based developments. More recently I have undertaken several high-level system architecture and design projects.
Whilst I have experience of many programming languages and tools, my core skills divide mainly between large-scale, full life cycle server-based systems using object technologies, and web application development involving web design, back-end relational databases, server-side programming and client web coding.
The majority of my work has been in the application of object technology to the fields of biotechnology, investment banking and IT consulting. Whilst some clients prefer to remain anonymous, some of the organisations I have worked with in permanent or freelance roles include: