Technology
LightSwitch
Article Index
Theme Resources
Shell Resources
Case Studies
.Net Development
VB.Net MVVM Article Index
WordPress
WordPress Training
Backup Resources
(New!) Newsletter Signup
Home " Resume
Paul Patterson
Microsoft MVPMicrosoft Certified Professional (MCP)
Microsoft Certified Solution Developer (MCSD)
1901686 Avenue Phone 780-***-****
Edmonton, Alberta, Canada Cellular780-***-****
T5T 4Y1 Email abo7ds@r.postjobfree.com
A PDF version of this is also available here Resume for Paul Patterson.
Profile
An accomplished information technology professional with excellence in software
development leadership and execution, including the use of; Object Oriented Design
(including design and enterprise patterns), UML, Service Oriented Architecture, Enterprise
Architecture and Information Architecture.
Extensive experience in Microsoft development technologies including; .Net (1.x, 2.0,
3.0, and 3.5). Visual Studio.Net, Visual Studio 2005 and 2008, Visual Basic.Net, C#,
LINQ, ASP.Net, AJAX, ADO.Net Entity Framework, COM+, MTS, Web Services, Silverlight,
LightSwitch, Windows Presentation Foundation, Windows Communication Foundation, Windows
Workflow Foundation, XAML, XML, Sharepoint Services and MOSS, and Azure
Proven database expertise in; T-SQL, SQL Server, SQL Azure, MSDE, SQL Server Express, SQL
Compact Edition, DTS, Integration Services, Reporting Services, Stored Procedures and
Functions, MS Access, DB2, ADO, ADO.Net ODBC, DAO.
Possess expertise in Object Oriented Analysis and Design as demonstrated in the use of
UML, Client Server, COM, COM+, MTS, Web Services, Windows Presentation Foundation, Windows
Communication Foundation, Windows Workflow Foundation.
Deep understanding of technology with a focus on delivering solutions that provide
business value.Experience
Senior Consultant (March 2011Present)
Quercus Solutions Inc. www.quercussolutins.com
Served as in a technical quality assurance role providing enterprise architectural
guidance and consulting for Alberta Advanced Education.
Providing solution architecture and software development services for the creation of a
regulatory and disciplines solution for an organization regulated under the Alberta Health
Act.
Performing senior software consulting tasks, mentoring and coaching program team members
in areas of development, testing and quality assurance, and business analysis.
Architect/ Senior Analyst (2012Present)
Alberta Safety Codes Council (via Quercus Solutions Inc.)
Providing solution architecture and software development guidance, including development
of a technology roadmap for legacy cloud based solutions.
Senior Developer / Consultant (2011)
Finning Canada(via Quercus Solutions Inc.)
Provided software development services and guidance on several web based solutions. Each
solution leveraged web based technologies including ASP.Net, JavaScript, and SQL Reporting
Services.
Managed several concurrent tasks and deliverables via Agile development practices and
mitigated task management and source control through Microsoft Team Foundation services
Technical Assurance Coordinator (2011)
Alberta Advanced Education(via Quercus Solutions Inc.)
Performed architectural guidance and mentoring with the Advanced Education ATOMS project
management team.
Liaised with various ministry business groups, including AIT architecture and management
teams.
Participated in various meetings, workgroups, and planning sessions.
Senior .Net Developer (March 2010Present)
Emerson Process Management. www.emerson.com
Perform architectural guidance in the creation of a software product, QC3 a quality
control and assurance solution used for construction projects. The solution is a .Net WPF
and Silverlight solution using SQL server database technologies that replicates data to
handheld mobile devices.
Manage and coordinate resource requirements for information gathering, development, and
testing activities.
Mitigate the use of off-site development resources that reside in both India and South
America.
Business plan and budget development for dedicated business unit activities.
Independent Consultant (January 1996Present)
Select Systems Solutions Inc. www.selectsystems.ca
Senior software consultant role with a large energy services company. My responsibilities
included the recommendation, design and development of internal infrastructure solutions,
using service oriented architecture techniques.
Consulted as a senior .Net Programmer Analyst with the Government of Alberta. The scope
my responsibilities included the analysis, design, and implementation of an enterprise-
class .Net based school funding solution
Provided software development and maintenance services for an electrical services
company, supporting a MS Access based quoting and invoicing system.
Participated in a feasibility study for a proof of concept business process for an oil
well service company. The study identified a requirement for a solution that would use a
handheld device for the remote administration of service tickets. A proposal was developed
and submitted to the client
Developed a utility that created a standalone application from a networked database
application. This fulfilled the client requirement to make the application available to
employees who are disconnected from the corporate network.
Provided consultant services to an imaging company specializing in toner cartridge
recycling which included the design and development of their corporate Web site.
Created a church management system that provided automated membership administration
processes and donation order entry, receipt and reporting functionality.
Team Lead General Business Applications, Business Information Services (October 2006
April 2009)
Flint Energy Services Ltd www.flint-energy.com
Provide guidance and leadership to team members through mentoring and task management.
Perform architectural analysis, design, development and implementation of .NET based
solutions using proven systems development life cycle best practices.
Implemented COBIT based standards, including software development best practices such as
change management, object oriented development methodologies, and testing.
Highlight includes the architecture, development, and implementation of a distributed web
based system used as an internal portal to custom built solutions. The .Net, SQL and XML
based solution uses a service oriented architecture which allows for easy integration by
both internal and external stakeholders.
Creation of a web-based management dashboard; displaying measured metrics for project
statuses.
Designed and implemented a web-based financial reporting solution which requires
integration with a JD Edwards financial system.
Team Lead (October 2004 October 2005)
Accolade Information Systems www.accoladeinfo.com
Provided guidance and leadership to team members through mentoring and task management.
Performed architectural analysis, design, development and implementation of .NET based
solutions using proven systems development life cycle best practices.
Implemented Object Oriented approach to internal development methodologies.
Designed, and assisted in the development of, a distributed software system used to
manage commodity accounting, as well as to assure farm food safety protocols. The .Net,
SQL and XML solution uses a service oriented architecture which allows for easy
integration by both internal and external stakeholders.
Converted Access/VB6 based fuel management system to .NET Windows application.
Developed and implemented a server based fax service that integrated with a legacy DB2
system.
Engineered an enterprise windows solution, which include web based components, for supply
chain management processes used by a provincially regulated agricultural body.
Implementation Specialist/Project Manager (March 2003October 2004)
Upside Software Inc www.upsidesoftware.com
Implemented the Upside s ContractBuddy (www.contractbuddy.com) contract management
solution within a hosted application service provider environment. This includes the
design and development of automated integration with the online customer registration
processes.
Managed multiple large implementation projects for North American and European customers
including; Sony Ericsson, Teleglobe, ServerWare, And Commercial Capital Bank.
Facilitated GAP analysis meetings and needs assessments sessions.
Business process analysis and design.
Developed documentation such as statements of work, implementation plans, status reports,
and requirements documents.
Performed SQL Server database administration and programming.
Physically implemented enterprise solutions; including the deployment and configuration
of distributed enterprise software solutions.
E-business Analyst (January 2002March 2003)
Finning Canada www.finning.ca
Participated as a key team player and expert resource for system analysis and design
activities.
Conducted needs analysis by facilitating meetings and JAD sessions.
Developed user specifications, requirement documents and process models using UML
analysis and design principles.
Performed analysis, design, testing and implementation of a distributed integration
solution using BizTalk Server, IIS, and SQL Server 2000.
Developed a solution architecture that leverages Internet technologies to aid in the
delivery of a proof of concept business model, automating new business processes needed
for the management of bulk product point of sale transactions at remote branches.
Conducted the conceptual, logical and physical design of a solution that required the
migration of a localized sales quoting tool to an enterprise wide sales quoting and
forecasting database system.
Implemented a database driven web site using ASP and SQL Server, which provided customers
an easy to use interface for browsing a catalog of rental inventory.
Provided liaison responsibilities between Finning business units and both internal and
external technical resources. This included front-line support for many customer centric
systems, most of which are Internet based.
Business Analyst (September 1999January 2002)
Finning Canada www.finning.ca
Provided liaison responsibilities between internal Finning business units and the I.T.
department for legacy ERP systems.
Documented the sales order process for the sales administration business unit. The
process was modeled using the Ben Graham methodology. Findings and business process
improvement recommendations were presented to management.
Gathered requirements and then developed the design of an employee self-service extranet
application for viewing and administering benefit information.
Designed the architecture to provide an automated process for the Sales Administration
business unit to use to maintain customer data by using a custom interface to legacy AS400
DB2 applications.
Developed and Intranet solution that provided greater control of the management of
account payables for a specific supplier. This enabled Finning to potentially save
millions of dollars by having the ability to better manage the hedging of dollars against
large future payables.
Conducted analysis and then designed and implemented several reports that extract data
from a large DB2 based AS400 ERP system.
Business Analyst (June 1997September 1999)
Workers Compensation Board of Alberta www.wcb.ab.ca
Participated in the identification and integration of business systems for year 2000
compliance issues. This included the development of a Project Terms of Reference.
Designed and built several custom applications, including a system to assist call center
representatives with information gathering.
Developed several management reports which required the use of legacy system report
writers, as well as custom data extract processes.
Supported internal business units by providing business systems analysis and change
control.
Skillsets
Programming .NET, Entity Framework, LLBLGen, LightSwitch, Object Oriented Analysis and
Design, UML, Client Server, COM, COM+, MTS, Web Services, Windows Presentation Foundation,
Windows Communication Foundation, Windows Workflow Foundation
Certifications Currently pursuing MCSD.NET
Microsoft Certified Solution Developer (MCSD) 2002
Microsoft Certified Professional (MCP) 2002
Microsoft Office User Specialist (MOUS) 2001Languages VB.NET, C#, PHP, XAML, VB, XML, ASP.NET, ASP, VBScript, VBA, HTML, FTP, Java,
JavaScript, Rexx, JCL, CL, SPUFI, C, FOCUS
Databases SQL, SQL Azure, T-SQL, DTS, SQL Server 7/2000/2005, MySQL, Stored Procedures,
MSDE, MS Access, DB2, ADO.NET, ADO, ODBC, DAO
Operating Systems Windows Azure, Windows 9x/NT/2000/XP/Vista/7, Windows Server, Linux,
OS/2, OS400, MVS/TSO, VM/CMS including Profs, DOS
Applications SharePoint, BizTalk Server, MS Office, Visual Studio.Net, Visual Studio 6.0,
Visio, MS Project, Crystal Reports, MapPoint, Adobe Flash, Adobe Photoshop
Education
Mindsharp
Sharepoint (SPS and MOSS 2007) Developer
Network Learning Masters
Developing and Deploying Microsoft BizTalk Server Solutions
Northern Alberta Institute of Technology
UML, ASP.NET Levels I and II, VB.Net
Business Process Modeling, Project Management for Information Systems, Data Modeling
MS Project, MS Visio, Crystal Reports
Grande Centre High School
Diploma 1986
Interests and Activities
Many forms of athletics including hockey, football, softball and soccer.
Computing and keeping on top of current and future technologies and trends.
Outdoor activities such as fishing and camping.
Categories
Book Review (1)
ForFeedOne (2)
Miscellaneous (8)
Photography (4)
Social Media (1)
Technology (103)
.Net Development (29)
Kijiji (1)
LightSwitch (62)
Office 365 (2)
Other Web Stuff (4)
WordPress (10)
Blogroll
Beth Massi, Sharing VB.Net (and LightSwitch) Goodness
Dan Moyer's Blog
Glenn Wilson's LightSwitch Resources
Michael Washington's LightSwitch Blog
MSDN LightSwitch Site
Quercus Solutions Inc
My Favorite Links
Timeless Edge Timeless Edge Photography
Member
Past Posts
April 2012 (1)
March 2012 (3)
February 2012 (5)
December 2011 (7)
November 2011 (1)
October 2011 (1)
September 2011 (4)
August 2011 (5)
July 2011 (4)
June 2011 (2)
May 2011 (4)
April 2011 (3)
March 2011 (5)
February 2011 (15)
January 2011 (10)
December 2010 (17)
September 2010 (3)
August 2010 (18)
February 2010 (1)
January 2010 (1)
August 2009 (1)
July 2009 (2)
c Copyright Paul S Patterson - Please, no touchie. :)