 |
Duanes CV is also available here in Microsoft Word format.
Duane Benson, MCSD
Duane Benson Consulting Inc.
97 Rockefeller Drive
Quispamsis, N.B.
E2G 1Y8
(506) 650-2514
duane@duanebenson.com
Duane Benson is a Senior Technical Architect and Project
Manager with significant architecture and development experience on the
Microsoft platform.
Duane is skilled at encouraging quality, efficiency and
repeatability within development teams by implementing recognized best
practices in software development.
Duane has successfully managed many software development
projects. He communicates clearly with his clients and has a strong ability to
relate business requirements with technical solutions.
Duane began his career working on process control
hardware and LAN installations at an electric utility before he started
developing web applications in 1996.
Duane has since architected and developed
several large eCommerce and web applications for numerous clients in several
countries.
Duane has worked with clients in several industries
throughout his career including Industrial environments, Governments, Natural
Resources and Insurance
Duane has served as a primary technical resource within
many different organizations, he has a strong ability to prepare and
effectively deliver technical training to audiences of varying technical
abilities.
Duane has strong database skills and easily understands
complex data models.
He has considerable experience in performance tuning and
addressing scalability issues from both an infrastructure and a software
perspective. He routinely works with technical teams to understand their
challenges and suggest areas for improvement.
Through his extensive experience, Duane has developed the
ability to design and build systems that address all of the critical aspects required
for a maintainable and manageable solution.
Duane considers client satisfaction an extremely high
priority and he has an excellent combination of business sense and technical
ability.
Industry Experience:
·
Government
·
Public Utilities (Nuclear)
·
Insurance
·
Natural Resources
·
Telecommunications
Technical Skills
·
MS Team Foundation Server
·
IBM 3270 Interfacing
·
.NET Design/Development
·
COM Design/Development
·
ASP/ASP.NET
·
VB6, VB.NET, C#
·
SQL Server
·
XML/Web Services
·
TCP/IP
·
MS Sharepoint
·
Process Control Systems
·
Visual Source Safe
·
Subversion
·
MS Solutions Framework
·
Test Track
·
Application Center Test
·
QA Wizard
·
Internet Information Services
·
ADO/ADO.NET
·
COM/ActiveX
·
Agile/CMMI/PMI
·
DNS/Active Directory
·
Small Business Server
·
Exchange Server
Relevant Project
Experience
Project Manager/Technical Architect
Client –ING Canada, Toronto, ON (via Brovada Technologies):
February2007 – June 2007
|
Automated Legacy Data Entry – Personal Lines Insurance
Claims – Duane filled the role of architect and project manager, leading a small
team to define and build a solution that automated data entry for insurance
claims between three legacy applications.
The source application (Oracle
forms) supplies data in xml messages which is transformed and automatically
“keyed into” two distinct mainframe (3270) applications using programmatic
interfaces to handle the screen flow and exceptions.
|
|
Technology/Environment: Micros oft C#, .NET 2.0
Framework, Oracle 9i, IBM Websphere MQ, IBM 3270, Zephyr Passport HIO
|
|
Technical Architect
Client – Government of Newfoundland & Labrador, Office of the
CIO:
October 2006 – January 2007
|
Legacy Remediation Strategy – Duane filled a technical
architect role defining the as-is situation for close to 500 enterprise
applications within the Province of NL. Duane worked to define the to-be
application architecture and the remediation strategy for each application.
|
|
Change Management Consultant
Client –Keal Technology, Toronto, ON, Montreal, PQ: February2006
- September 2006
|
Duane was engaged by Keal to reorganize the software
development team at Keal to increase efficiency, quality and cost
effectiveness. Duane introduced and implemented the best practices specified
in the Microsoft Solutions Framework in the context of their pending ISO
9001-2000 certification. Duane was responsible for writing the ISO operating
manuals related to software development. This engagement expanded into a
teambuilding and coaching engagement for the Keal management team.
|
|
Technology/Environment: Microsoft Solutions
Framework for CMMI, Microsoft Team Foundation Server, Visual Source Safe v6,
ISO 9001-2000.
|
|
Architect/Project Manager
Client –Willis, Nashville, GA (via Brovada Technologies Inc.): June 2005 – June 2006
|
Duane
acted as lead architect and project manager to design, develop and deploy an
online system which accepted applications for Errors and Omissions insurance.
This application processed the applications in real time, applying a flexible
set of underwriting rules and accepting online payments if the policy was
approved. This application required a significant level of flexibility for the
underwriting rules and payment calculations due to ongoing changes in carriers
and master policy changes. Duane led the design process which involved a
number of web service interactions with external applications and data
providers.
|
|
Technology/Environment: VB.NET, ADO.NET, XML, Web
Services, Subversion, Moneris payment processing.
|
|
Development Manager
Client –Brovada Technologies Inc.: June 2005 – June 2006
|
Duane
acted as development manager for Brovada to improve processes for the
development and scripting teams.
Duane implemented configuration management
tools and processes to enable parallel development on multiple concurrent
development streams on Brovada’s flagship product Nexisys. Duane implemented
an automated daily build process to guarantee repeatability and quality in the
software releases. Duane used Subversion for source control and Seapine’s Test
Track as a defect management system. Duane also initiated regular architecture
and development meetings to bring the teams together and work more effectively.
|
|
Technology/Environment: Subversion Source Control,
Seapine Test Track defect management, QA Wizard automated regression testing,
Cruise Control.NET, nant, Visual Studio 2003, Eclipse.
|
|
Application Architect
Client –Aliant (via Mariner Partners Inc.): April 2005 – June 2005
|
Duane
acted as application architect to design and document an approach to implement
CLEC access at Aliant.
CLEC access is a capability mandated by the CRTC that allows
real time access to detailed customer service data by Aliant’s competitors.
Duane investigated all technical aspects of this integration project, taking
into consideration multiple disparate systems at Aliant and he played a key
role as the technical representative in several JAD sessions to design the
solution.
|
|
Technology/Environment: Vitria BusinessWare,
Aliant CSM, E911 standards, NGOSS, eTOM, Vordel XML Gateway, Access Care, XML,
Web Services.
|
|
Application Architect
Client –Suffolk County Council, United Kingdom (via CGI): September 2003 –April 2005
|
Duane was involved as a key member of a large team to
deliver a Single Window Government solution to Suffolk County in the United Kingdom. Duane was responsible for mapping high level functionality requirements to
the technical implementation within a Microsoft CMS/CGI gBIZ environment.
Duane worked closely with the technical team to ensure that the final solution was
scalable, reliable and manageable for future enhancements.
|
|
Technology/Environment: Visual Basic.NET, C#, .NET
Framework, ADO.NET, ASP.NET, Microsoft .NET application blocks, COM Interop
methods, Visual Source Safe 6.0 integrated with VS.NET and XML, Oracle 8i,
BizTalk Server, CMS 2002.
|
|
Implementation Specialist
Client –Georgia Municipal Association, Atlanta, GA (via CGI): February 2004 – March 2004
|
Duane led the technical aspects of a Single Window
Government implementation to support multiple municipalities throughout the
State of Georgia. This project was a deployment of the CGI gBIZ solution and
involved customizations to support the unique requirements for this client
including interfaces to legacy systems, secure FTP transfers and development of
online services for citizens in Georgia.
|
|
Technology/Environment: Technologies presented
during this training involved Visual Basic.NET, .NET Framework, ADO.NET,
ASP.NET, Microsoft .NET application blocks, COM Interop methods, Visual Source
Safe 6.0 integrated with VS.NET and XML.
|
|
.NET Mentor
Client –NB Dept. of Training and Employment Development (via CGI):
May 2003 –September 2003
|
Duane provided technical guidance to the IT department at
Training and Employment Development throughout their adoption of the .NET
platform. This involved reviewing application designs, providing configuration
assistance for development environments as well as formal training for
application developers in .NET technologies.
|
|
Technology/Environment: Visual Basic.NET, .NET
Framework, ADO.NET, ASP.NET, Visual Source Safe 6.0 integrated with VS.NET.
|
|
|
Technical Architect
Client –University at Albany, N.Y. - Center for Technology in Government: April 2003 – September 2003
|
Duane acted as technical architect in developing an
“Internet Gateway Prototype”.
This project involved academic leaders in
government technology and other corporate partners. Duane designed and
implemented the overall portal solution as well as a number of applications to
run within the portal. The results of this project have been formally
presented by the Center for Technology in Government at http://www.ctg.albany.edu/publications/reports/bridging_the_enterprise
|
|
Technology/Environment: Visual Basic.NET, .NET
Framework, ADO.NET, ASP.NET, Microsoft .NET application blocks, COM Interop
methods, Visual Source Safe 6.0 integrated with VS.NET and XML.
|
|
|
Application Architect
Client –City of Kingston, ON (via CGI): February 2003 – March 2003
|
Duane provided architectural guidance throughout the
implementation of a Single Window Government portal for the City of Kingston,
Ontario. This project was an implementation of the CGI gBIZ solution with a number
of unique adaptations specific to the clients environment including interfaces
to legacy Oracle database systems, IVR integration for customer facing services
and web services implementation to expose gBIZ functionality to other legacy
systems. This project involved co-ordination between CGI in Atlantic Canada
and the Greater Toronto Area offices, Duane successfully implemented and
supported a number of web enabled systems to support the remote development
environments for this project.
|
|
Technology/Environment: Technologies used to
develop and support this project included Visual Basic.NET, .NET Framework,
ADO.NET, ASP.NET, Microsoft .NET application blocks, COM Interop methods,
Visual Source Safe 6.0 integrated with VS.NET and XML, Test Track issue tracking,
Sharepoint Portal Server, SQL Server 2000, Oracle 8i.
|
|
|
.NET Web Development Instructor
Client –CGI Atlantic: November 2002 – March 2003
|
Duane led a 15 week evening course in web development
using Microsoft .NET technologies to approximately 35 CGI Atlantic members.
The course material covered all aspects of .NET web development and prepared
course participants to write the Microsoft certification exam for .NET web
development. Course participants were enthusiastic and provided very positive
feedback on Duane’s capabilities to teach complex technical material.
|
|
Technology/Environment: Technologies presented
during this training involved Visual Basic.NET, .NET Framework, ADO.NET,
ASP.NET, Microsoft .NET application blocks, COM Interop methods, Visual Source
Safe 6.0 integrated with VS.NET and XML.
|
|
|
Application Architect
Client –Microsoft/CGI partnership: May 2002 – February 2003
|
Duane was responsible for re-architecting a substantial
application called gBIZ on the Microsoft .NET platform. He has also led the
project team of four developers and managed the implementation of the design
changes. During this effort, Duane was responsible for significant
improvements to gBIZ which have provided benefits in scalability, manageability
and ease of configuration and deployment. He has also led significant
advancements in distributed team development using .NET technologies as well as
bug tracking and product stabilization efforts.
|
|
Technology/Environment: Technologies used in
developing this system involved Visual Basic.NET, .NET Framework, ADO.NET,
ASP.NET, Microsoft .NET application blocks, COM Interop methods, Visual Source
Safe 6.0 integrated with VS.NET, XML, SQL Server 2000, and Windows 2000 Server.
|
|
|
Presenter
ITWorks 2002 Seminar, Saint John, New Brunswick: April 2002
|
Duane presented a technical session on Networking Basics
at the regional ITWorks Seminar in Saint John, New Brunswick. This session
discussed the networking components typically in use today as well as network
protocols and transmission mediums.
|
|
|
Analyst/Developer
Client – Workplace Health and Safety Compensation Commission, N.B.: October 2001 – January 2002
|
Duane performed the function of Analyst/Developer as well
as technical adviser throughout the design and implementation of a departmental
document management system using Microsoft SharePoint Portal Server. The
Policy Development system at WHSCC was designed to manage a small system of
approximately 1000 policy documents by a group of approximately 10 authors.
The SharePoint installation was extensively modified to provide custom status
screens and ad hoc reporting capabilities.
|
|
At the conclusion of this project, Duane delivered a
hands-on training program to the WHSCC Policy Development department covering
the SharePoint product and the various customizations that were included for
WHSCC.
|
|
Technology/Environment: Technologies used in
developing this system involved SharePoint Portal Server, Active Server Pages
(ASP), WebDAV repository, Digital Dashboard & Web Parts, Access, ADO, and COM components.
|
|
|
Application Architect
Client – Service New Brunswick/CGI Partnership(via CGI): December 2000 –April 2005
|
Duane was responsible for managing the development and
deployment aspects of the Electronic Service Delivery (ESD) solution for
Service New Brunswick (SNB) within the CGI remote development infrastructure.
Duane also played a key role in defining the architecture for the ESD solutions
in use at SNB.
|
|
SNB is a provincial crown corporation responsible for
providing a single access point to government services. The ESD solution in
use at SNB is receiving worldwide attention from other governments as a model
for e-Government. The CGI built solution provides a number of services
including an electronic storefront, call centre services, management reporting
and legacy integration. The functionality being provided by this system has
allowed SNB to transform the way government does business in New Brunswick to
become much more efficient at delivering value to their citizens.
|
|
Technology/Environment: Technologies used in
developing this system involved Internet Information Server (IIS 5.0), Active
Server Pages (ASP), JavaScript, HTML and DHTML, Site Server Commerce Edition,
SQL Server 2000, OLEDB, ADO, and COM components.
|
|
|
Programmer/Analyst
Client – NB Department of Natural Resources & Energy ( via CGI): May 1999 – November 2000
|
Duane performed the function of programmer/analyst on the
Timberscale project as well as assuming the responsibility of technical
adviser.
|
|
The Timberscale project is a 3-tier web application with
both Intranet and Extranet components which allow both internal DNR&E staff
and external “licensees” to access and modify data contained within an Ingres
database. DNR&E uses Timberscale to track the harvest of Crown timber
assets by various organizations within the Province of N.B., these “licensees”
use Timberscale to upload files containing their harvest data and to create
reports on the status of various species and product breakdowns within their
annual allocations. Internal DNR&E staff uses the Timberscale system to
control and report on several aspects of the system, these functions vary from
account maintenance to generating receivables data for invoicing purposes.
|
|
Technology/Environment: Technologies used in developing
this system involved Internet Information Server (IIS 5.0), Active Server Pages
(ASP), ActiveX Components, JavaScript, HTML and DHTML as the primary tools for
the user interface, Ingres as the RDBMS, OLEDB and ADO to provide access to the
database and custom COM/DCOM components developed in VB to encapsulate business
logic as well as improve performance.
|
|
|
Technical Assistant
NB Power - Point Lepreau September 1991 – April 1999
|
From June 1996 to May 1999, Duane was the “webmaster” at
Point Lepreau, responsible for developing, deploying and maintaining the Web
servers and facilities for their Intranet applications.
|
|
From September 1991 to June 1996, Duane was responsible
for preventive maintenance, hardware troubleshooting/repairs, hardware
design/development/testing, LAN Installation/maintenance/administration,
computer system upgrades, job planning/assessments, and Data Acquisition
Systems.
|
|
Technology/Environment: Active Server Pages (ASP),
ActiveX components (server & client), ActiveX Data Objects (ADO), MS SQL
Server, ODBC, SQL, HTML/DHTML, VBScript, Javascript, and several third party
ActiveX controls.
|
|
|
|
Education
Electronic Engineering Technology, NBCC, Moncton, NB, 1990
|
 |
 |
|