The Government of New Brunswick
Software Architect/Developer - December 2010 – June 2012 (1 year and 5 months)
Department of Post-Secondary Education, Training and Labor (PETL)
Introduced a successful architecture for a software application that manages Employment Services Delivery featuring multi-layer, distributed application architecture using the WCF and the design patterns to build a secure web application that is accessible over SSL to external vendors. The application also integrates with web services provided by other departments of government.
Converted existing “Functional Specs” documents into UML-based software models.
Implemented the web presentation layer using the MVP pattern (MS Web Client Software Factory 2010) featuring SOA architecture with interfaces to external web services.
Designed and created the programmatic layer on the SQL Server 2008 database (stored procedures and functions) that serves the DAL.
Community Living BC – Vancouver
Senior .Net Developer/Consultant – August 2012- February 2013 (7 months)
Developed a distributed application based on the Command Query Responsibility Segregation pattern to manage several LOB modules. The application employed NServiceBus technology for managing the command services endpoints, Microsoft WCF for managing the Query services, and Telerik ASP.NET Ajax controls for programming the client web browser. Written in C#, LINQ, ASP.NET, ADO.NET, and Entity Framework against MS SQL Server 2008. Reports were designed against MS SQL 2012 Reporting Services.
City of North Vancouver (Municipal government)
Programmer/Analyst – August 2001– November 2003 (2 years 4 months)
Liquor Control Board of Ontario (LCBO), Toronto, Ontario
Programmer/Analyst - January 1994– October 1996 (2 years 10 months)
Co-op student Programmer - September 1992 – April 1993 (8 months)