Mario Cardinal
Mario Cardinal
Software Architect
The real voyage of discovery consists, not in seeking new landscapes, but in having new eyes









Read my blog with Urban Turtle team
MVP status is awarded to credible technology experts who are among the very best community members willing to share their experience to helping others realize their potential
Lead the architecture user group at the Montreal .Net Community
Member of the Microsoft Visual Studio Team System Customer Advisory Council
The Agile Alliance is a non-profit organization that supports individuals and organizations who use agile approaches to develop software
Certification demonstrating in-depth knowledge and expertise with Team Foundation Server

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: