I graduated in 1991 from Sherbrooke University in Quebec, Canada, with a Bachelor's Degree (B.Sc.) in Management Information Systems. Through my IT career I have acquired extensive experience developing projects on three-tier client/server architectures, graphical user interfaces (OS/2 and Windows), and transactional Web sites. I have more than 18 years in architecture, analysis, and development with object-oriented and component-based approaches.
I have worked primarily as a consultant for two (2) large System Integrators, LGS, an IBM company, and CGI. I worked on large-scale projects within major organizations, including Air Canada, Hydro-Quebec, Desjardins, Department of Defense, and the Government of Quebec.
In 2001, I joined Microsoft as consultant in Microsoft Consulting Services (MCS). I spent two years as a consultant specializing in Microsoft .NET architecture and development. I also became an early achiever of the .NET Microsoft Certified Solution Developer (MCSD).
In 2003, I moved to the Developer and Platform Evangelism organization at Microsoft Canada as a .NET Architect, showing architects how to leverage .NET in different types of architectures (including smart client and mobile application, Web 2.0, and Service Oriented Architecture).
In 2005, I achieved the top certification managed by Microsoft which is the Microsoft Certified Architect. To obtain this certification, I had to prove to a board of 4 architects that I was mastering the seven (7) competencies required by an architect which are Leadership, Strategy, Technology breadth, Technology depth, Organizational Dynamics, Tactics and Communication. I was the first French speaking architect to acheive this certification.
Since April 2007, I'm working as freelance consultant in solution architecture.