With over 10 years experience in systems design and application architecture, I have been involved in a multitude of software development scenarios in various aspects of the project life cycle. I have seen many aspects of software development, from interface design, middle/application tier and backend development as well as infrastructure configuration and architecture, enterprise application integration and business intelligence solutions.
I work in agile delivery teams and focus on the production of small, continuous releases of working, deployable software. This is achieved by following agile methodologies, such as Scrum, based around test driven development.
I am normally involved early in the project during pre-sale, client workshop, team set-up and initial application architecture and later move on to quality assurance as well as developer mentoring and troubleshooting.