A versatile software practitioner with a wide range of skills, including development, project management, team leadership, coaching and training, looking to utilise his Agile experience. Expertise in feature based, iterative and incremental project planning, reporting and delivery as a Certified ScrumMaster and Kanban Coaching Professional. Excellent object-oriented, design pattern, test-driven development and continuous integration skills with numerous languages. Proficient at collaboration and facilitation techniques using whiteboards, wikis and workshops. Passionate about delivering high quality software, and enthusiastic about the use of agile principles and practices in order to achi...