Agile Software Development
I am a certified ScrumMaster and I apply the agile practices such as to embrace changes, to collaborate with customer, to design simple solutions and to continuously verify software quality using feedback loops. Since 2010, I collaborate with the Agile Alliance Functional Testing Tools group to help clarify the field of agile specifications.
Application Lifecycle Management (ALM)
I master the source code management, continuous integration, work items and reporting tools from Microsoft Visual Studio ALM platform (formerly known as Team System). I am a a certified Team Foundation Server specialist since 2007. In addition, from 2005 to 2009, I was a member of the Team System Customer Advisory Board, a group of 25 experts selected by Microsoft to help define futures versions of Team System.
Software modeling
My expertise related to modeling is mainly about object-oriented design :
Since it is difficult to design software without data persistency, my expertise also includes competencies with data modeling:
Having been involved in software development for enterprise, my expertise also includes business modeling:
Software programming
I have over twenty years of experience doing object-oriented programming: