Authentication and Authorisation.

For the large-scale projects I get involved in, security is often a major consideration. When taking over an existing concern, one of the first areas I audit is application security....

Ensuring stability through Continuous Deployment

What is Continuous deployemnt? Continuous Deployment is a system whereby any changes to your application can be rolled out to your live servers simply, safely and quickly. Moving toward this...

Why I use Agile

What is Agile Development Agile is a development mindset which is centered around delivering working software quickly. Approaches vary, but this goal is usually achieved through close collaboration, short-term development...