Project Successes and Highlights
Public Works and Government Services (Gatineau, QC)
- Reviewed and evaluated technology issues related to ongoing use of enterprise-wide, old forms management system (called “ELF”), based in legacy Microsoft Active Server Pages technology. Established a process for gathering requirements from the project stakeholders and recommending a short-list of multi-tier software solutions that could deliver and (to some degree) improve upon the existing service delivery; each to a varying degree across a number of key technical performance and business process metrics. The technical elements and high-level plan for the delivery was outlined in a detailed document to be circulated to stakeholders and the decision-making authority.
- The delivery of the “ELF” update also involved prototyping exercises, including a proof-of-concept that would validate the migration of data (which was available only in a proprietary, legacy, flat-file system, partially dependent on XML document templates and COM+ rendering components which needed to be installed on both the web server and client workstations) to a relational database which could then return the form data to a new rendering system based on Microsoft Silverlight.
- Delivered an updated Crystal Reports directory reporting tool, for the Ministry’s personnel directory application.
Canadian Government, Ministry of Justice (Ottawa, ON)
- Acting initially as a senior developer, and later as a team lead, performed requirements analysis and documented the legacy version of the Canadian Ministry of Justice Family Orders and Agreements Enforcement Assistance (FOAEA) case management application.
- Recommended core technologies and software components used, and was the principal developer involved in the design and implementation of the business layer for the new FOAEA application. This first involved the creation of a prototype using the Microsoft Workflow Foundation (WF) 3.5 and then migrating away from a Microsoft .NET Framework 2.0, 3-tier web application to a multi-tier, service oriented application architecture built on Microsoft’s Windows Communication Foundation (WCF) and Workflow Foundation (using the .NET Framework 3.5). In addition to core business-tier components, deliverables included configuration of the WF runtime to support both customized workflow persistence and an implementation of the WF tracking service complimented by a Windows application that provided real-time views of workflow execution state using the WF designer GUI components.
- Additional duties included mentorship of other developers (especially in the details around implementation of components using Workflow Foundation, which involved a number of presentations to government developers and other private consultants), analysis of the relevant business, case management, garnishment and license suspension processes, transformation of legacy business process code from Microsoft SQL Server stored procedures, views and functions to state machine workflow objects, assisting with implementation of security logic and the membership subsystem, deployment and configuration of the application in both development and production environments (aided by the use of Microsoft Team Foundation Server 2008, thus becoming the de facto manager of the code repository), and creation of Windows PowerShell scripts supporting ongoing unit testing, builds and deployments of application components.