Brian Di Croce

Brian Di Croce

Senior .NET Consultant and Trainer

Montreal, Canada Area

Current
  • .NET Consultant and Trainer at Pretty Objects Computers, Inc.
  • Technical Book Reviewer at O'Reilly & Associates
Past
  • Senior Solution Developer at Avanade
  • .NET Consultant at Pretty Objects Computers, Inc.
  • CMMI-SCAMPI A Team Member (Contractual) at GRafP Technologies, Inc.
  • R&D Lead (Internship) at Qualibre Technologies, Inc.
  • SharePoint Integrator (Internship) at Alogient
  • .NET Developer (Internship) at Pretty Objects Computers, Inc.
  • .NET Web Application Developer (Contractual) at OLOTech Inc.
  • Programmer Analyst and Web Developer (Contractual) at Pronto
  • Programmer Analyst (Internship) at ESI Software
Education
  • École de technologie supérieure
  • CÉGEP André-Laurendeau
Connections
76 connections
Industry
Computer Software
Websites

Brian Di Croce’s Summary

My name is Brian Di Croce and I am a passionate software consultant, trainer and developer living in Montreal, Canada. My passion in this profession is to constantly learn and figuring out how to develop and deliver better software. That being said, I love to dig my hands on various software engineering practices and emerging ideas related to that field. I consider myself a generalizing specialist and I am currently focusing on several software development areas, such as software process improvement, domain-driven design, Agile practices (mostly Scrum and XP), design patterns, test-driven development, as well as software architecture and design for enterprise applications using the .NET platform.

I hold a Diploma of Collegial Studies in Computer Science Technology from CÉGEP André-Laurendeau and a Bachelor of Engineering in Software Engineering from École de technologie supérieure. I am also a Certified ScrumMaster, a Microsoft Certified Professional, a Microsoft Certified Technology Specialist (Web Applications, Distributed Applications and Windows Applications) and a Microsoft Certified Professional Developer specialized in enterprise application development.

Brian Di Croce’s Specialties:

Object-oriented approaches to software development, Microsoft .NET technologies, understanding of the canonical software development lifecycle (SDLC), software process improvements and methodologies, software design/architecture, training and mentoring.


Brian Di Croce’s Experience

  • .NET Consultant and Trainer

    Pretty Objects Computers, Inc.

    (Computer Software industry)

    November 2008Present (1 year 2 months)

    I'm currently working as a senior .NET consultant and trainer with the company. My areas of expertise are in OOA/D, Agile practices (XP/Scrum), TDD and .NET.

    As a trainer, I'm responsible for a vast range of courses focused on object-oriented programming with various .NET technologies (C#, VB, ASP.NET, ASP.NET MVC, ADO.NET Entity Framework, etc.) in both French and English. Our training is offered in partnership with the training division of the Centre de recherche informatique de Montréal (CRIM).

    As a developer, I'm currently involved in the development and testing of our flagship product, T#, a new .NET language specific to the domain of unit testing. Please visit the product's website for more information on T# (http://en.www.prettyobjects.com/tsharp.aspx).

  • Technical Book Reviewer

    O'Reilly & Associates

    (Privately Held; Publishing industry)

    January 2008Present (2 years )

  • Senior Solution Developer

    Avanade

    (Privately Held; Information Technology and Services industry)

    April 2008November 2008 (8 months)

    The first project I was assigned to was a mail delivery tracking system for Canada Post where the underlying architecture followed a SOA approach with WCF as the unifying communication technology. My main responsibilities were to develop the core components of the system at the middle tier and document the design with UML. The primary technologies used in the project was C# 3.0, ASP.NET, Enterprise Library and WCF.

    The second project I was assigned to was the development of a prototyped Web portal for a large multinational company in the energy sector. The primary technologies used in the project was MOSS 2007, C# 3.0 and .NET 3.5.

    I also presented a topic in one of our lunch-and-learn sessions on code refactoring with ReSharper, a powerful refactoring tool for Visual Studio.

    I also managed to pass all five Microsoft certification exams to obtain the highest .NET certification (MCPD:EAD) within five months while working full-time on my projects.

  • .NET Consultant

    Pretty Objects Computers, Inc.

    (Privately Held; 1-10 employees; Computer Software industry)

    July 2007April 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.

  • CMMI-SCAMPI A Team Member (Contractual)

    GRafP Technologies, Inc.

    (Privately Held; 11-50 employees; Computer Software industry)

    February 2007June 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.

  • R&D Lead (Internship)

    Qualibre Technologies, Inc.

    (Privately Held; 1-10 employees; Computer Software industry)

    April 2006January 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.

  • SharePoint Integrator (Internship)

    Alogient

    (Privately Held; 51-200 employees; Information Technology and Services industry)

    January 2005April 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.

  • .NET Developer (Internship)

    Pretty Objects Computers, Inc.

    (Privately Held; 1-10 employees; Computer Software industry)

    January 2004April 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.

  • .NET Web Application Developer (Contractual)

    OLOTech Inc.

    (Privately Held; 1-10 employees; Computer Software industry)

    January 2003July 2003 (7 months)

    I participated in the development of core functionalities for WebPM, a Web-based apparel software coded in ASP.NET 1.1.

  • Programmer Analyst and Web Developer (Contractual)

    Pronto

    (Public Company; 11-50 employees; Internet industry)

    May 2002November 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.

  • Programmer Analyst (Internship)

    ESI Software

    (Privately Held; 51-200 employees; Computer Software industry)

    January 2002May 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.


Brian Di Croce’s Education

  • École de technologie supérieure

    Bachelor of Engineering (B.Eng.) , Software Engineering , 20032007

  • CÉGEP André-Laurendeau

    Diploma of Collegial Studies (D.C.S) , Computer Science Technology , 19982002


Additional Information

Brian Di Croce’s Websites:

Brian Di Croce’s Interests:

Fishing, chess, mixed martial arts, programming, laughing, reading, thinking...and giving thanks and praises to God for these cool interests! :)

Brian Di Croce’s Groups:

Agile Alliance
Scrum Alliance
Institute for Electrical and Electronics Engineers
Ordre des ingénieurs du Québec

  •    SoftwareEngineering
  •    Agile Alliance
  •    École de technologie supérieure - Département de génie logiciel et des TI
  •    .NET People
  •    agile .net practitioners
  •    Microsoft Certified Professional Developer (MCPD)
  •    Communauté .NET Montréal
  •    ALT.NET Canada

Brian Di Croce’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Brian Di Croce’s full profile:

  • See who you and Brian Di Croce know in common
  • Get introduced to Brian Di Croce
  • Contact Brian Di Croce directly

View Full Profile