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
Network of independent expert consultants specializing in Microsoft .NET technologies
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
Certification demonstrating in-depth knowledge and expertise with Team Foundation Server
The Agile Alliance is a non-profit organization that supports individuals and organizations who use agile approaches to develop software

Software modeling

My expertise related to modeling is mainly about object-oriented design and database:

Having been involved in software development for enterprise, my expertise also includes business modeling:


Software design

My expertise related to design is mainly about object-oriented systems:


Microsoft Visual Studio 2008 Team System

I have deep experience and strong competency with Microsoft Visual Studio 2008 Team System (VSTS). In addition to being a certified Team Foundation Server specialist, since 2006, I am a member of the VSTS Customer Advisory Board, a group of 25 experts selected by Microsoft to help define futures versions of VSTS.


Agile Software Development

I am a certified ScrumMaster, and therefore, I master agile process pattern such as to develop software iteratively, to embrace changes, to collaborate with customer, to design simple solutions and to continuously verify software quality.


Secure coding techniques and threat modeling

I have developed year by year an expertise about writing secure code with Microsoft .NET.  Therefore, I master the security principles, strategies, and coding techniques that can help make your code more resistant to attack.


Software programming

My expertise related with software programming is mainly about object-oriented programming: