I have run the gauntlet of software development in my career from developing shareware a long time ago in a galaxy far far away to working on commercial software. My experiences have been rich and I have played many roles such as software architect, project manager, team lead, software developer. I have over fifteen years of software development experience. I have been an employee in various technical lead roles in small companies with less than 10 employees and I have also worked in large organizations such as Motorola, IBM, TD Banking Group.
I am one of the co-authors of the book "A Practical Guide to Distributed Scrum". I have a lot of experience working making distributed teams effective.
For the last five years, I coached software development teams as well as their management teams in many companies to help them adopt agile practices.
Agile Coach / Trainer / Certified Integral Coach
August 2011 - December 2016