Senior Solution Developer at Avanade Canada
Montreal, Canada Area
Senior Solution Developer at Avanade Canada
Montreal, Canada Area
Brian is a passionate technologist working for Avanade Canada as a Senior .NET Solution Developer at the Montreal's Delivery Center where he is engaged in developing and delivering mission-critical systems built on the Microsoft .NET platform.
Prior to joining Avanade, he worked as a .NET consultant and trainer for a small ISV and training center in Montreal where he focused primarily on .NET technologies, software development methodologies and aspects of object-orientation.
Brian holds a D.C.S in Computer Science Technology from the CÉGEP André-Laurendeau, as well as a B.Eng. in Software Engineering from the École de technologie supérieure. He is also a Certified ScrumMaster, a Microsoft Certified Professional and a Microsoft Certified Technology Specialist with the .NET framework.
Brian is an active member of the Agile Alliance, the IEEE Computer Society and the Ordre des ingénieurs du Québec.
Object-oriented analysis/design, Agile methods (XP/Scrum), design patterns, software factories and domain-driven design, programming languages and frameworks (.NET, J2EE), database analysis/design, software quality engineering, software architecture and design, web development, software management and leadership.
(Privately Held; 1001-5000 employees; AVND; Information Technology and Services industry)
April 2008 — Present (7 months)
I am currently a .NET Solution Developer with Avanade's Delivery Center in Montreal, Canada.
(Privately Held; 1-10 employees; Computer Software industry)
July 2007 — April 2008 (10 months)
I was hired at this company after graduating from university and being an intern back in 2004.
For one of our clients, I was the principal architect in setting up a fully automated continuous integration environment that supports the software organization during integration and deployment phases of their products. This helped in increasing communication amongst team members, reducing defects count in the main branches, asserting tests coverage amongst every project, improving team productivity by reducing risks of bugs late in the software lifecycle and favoring early integration, as well as code-ownership amongst developers.
For one of our clients, I participated in the migration of a VB6 application to a WPF version of the application. I was responsible of the user interface design with WPF/XAML and C# 3.0. It was the first time the client used WPF inside the organization, thus the project helped to decide whether or not the technology would be adopted in further projects.
(Privately Held; 11-50 employees; Computer Software industry)
February 2007 — June 2007 (5 months)
I attended the SCAMPI A Team Training and Introduction to the CMMI v1.2 courses mandated by the Software Engineering Institute in order to participate in a CMMI appraisal for a financial organization in Toronto, Canada.
I was member of a team responsible to conduct interviews with the organization's personnel for evaluating specific process areas and evaluate whether the organization's internal documents satisfied the intent of each specific and general goals according to the CMMI 1.2.
(Privately Held; 1-10 employees; Computer Software industry)
April 2006 — January 2007 (10 months)
My roles were multiple in this start-up. For instance, I participated in the architecture and development of the company’s bilingual Website using ASP.NET 2.0.
I was also involved in defining and designing the corporate brochures and full services offered by the company, as well as the various internal documents such as standards, guidelines and best practices used by our consultants.
(Privately Held; 51-200 employees; Information Technology and Services industry)
January 2005 — April 2005 (4 months)
I participated in the architecture and integration of a corporate portal using SharePoint services and Microsoft Server Systems technologies (Microsoft SharePoint Products and Technologies, Microsoft SQL Server 2000, Microsoft Exchange Server 2003, Microsoft Project Server 2003, Microsoft Windows 2003 Server, Microsoft Office 2003).
I also wrote various tutorials and documentation concerning the collaborative environment.
(Privately Held; 1-10 employees; Computer Software industry)
January 2004 — April 2004 (4 months)
I participated in the architecture and development of an add-in to integrate POCMock's functionalities within Visual Studio .NET.
I also wrote various tutorials and documentation around POCMock v3.0.
(Privately Held; 1-10 employees; Computer Software industry)
January 2003 — July 2003 (7 months)
I participated in the development of core functionalities for WebPM, a Web-based apparel software coded in ASP.NET 1.1.
(Privately Held; 11-50 employees; Internet industry)
May 2002 — November 2002 (7 months)
I developed a defect tracking application used to track open trouble-tickets for the phone system using Visual Basic 6.0 and ActiveX controls.
I also designed the corporate bilingual website using ASP in an MVC architecture.
(Privately Held; 51-200 employees; Computer Software industry)
January 2002 — May 2002 (5 months)
Member of a team responsible for the development of an automated linker and compiler for various COM components used by our flagship products.
I also participated in the writing of tutorials and documentation for the SMART Interfaces API framework in order to provide guidelines for the developers using our framework.
Bachelor of Engineering (B.Eng.), Software Engineering, 2003 — 2007
Diploma of Collegial Studies (D.C.S), Computer Science Technology, 1998 — 2002
Agile Alliance
Scrum Alliance
Institute for Electrical and Electronics Engineers
Ordre des ingénieurs du Québec