As an experienced, independent contractor with a broad technical experience I can offer unbiased advice and a high value service. I am not only passionate about the technology but also about making it work for your organisation.

Test and development

Java, .NET and PHP. Database development, middle tier and front end. Having a breadth of technical experience I can utilise the most appropriate technology for your business. I have experience working in and managing large software development teams and also of working independently, directly with clients to design and build appropriate software solutions. Committed to quality and good process control as essentials to ensuring a robust and maintainable solution.

Design

I have experience designing both websites and web based applications for large organisations and smaller businesses. My strong technical background enables me to ensure designs are realistic and appropriate for the requirements of your business. I have extensive experience of formal design languages such as UML, and common frameworks and design patterns. I favour a 'lightweight' approach to technical design, choosing the appropriate methodology to provide the most cost effective and risk free solution.

Management

I am an experienced team leader and have worked across a variety of project environments using Agile Project management methodologies such as Rapid application development (RAD) Extreme Programming (XP) and Scrum. I have often worked with a mixture of methodologies best suited to specific projects.

I can also advise on many aspects of IT business applications such as choice of hosting company, managing internal projects, choosing the correct technologies and 3rd party software components and services.