1. Project Manager (contract) – Integrated Development/Test Environments, Canadian
Pacific Railway (CPR)
Calgary, Alberta, Canada — February 2015 – December 2015
CP operates a North American transcontinental railwayproviding freighttransportation services, logistics solutions
and supplychain expertise. Incorporating best-in-class technologyand environmental practices,CP is re-defining
itselfas a modern 21stcentury transportation companybuilton safety, service reliabilityand operational efficiency.
CP Rail’s applications are complex,multi-platform and heavilyintegrated. Applications existprimarilyon Linux and
Windows servers and consistof.NET, UniKix and SAP with Oracle, SQL Server, DB2 and Sybase data stores.
Connectivity between applications/platforms is accomplished through MQSeries,SAP PI and FTP.
Project Deliverables:
• Complete connectivity in the developmentand acceptance environments.
• Copy database data from acceptance to developmentfor all key applications required for end to end testing.
• Identify all PROD jobs and applications running on individuals’ desktops and acceptance servers and
provide costing to productionize or retire them.
• Design,plan and provide costing for a fully integrated pre-PROD environment,including hardware
requirements,complete connectivity, regular data refreshes (e.g.every three months) from PROD and
integrated into the release managementprocess.
• Create and roll out a standard developmentprocess for all non-SAP development/supportteams. This
includes ensuring all source code is in either SVN or GIT, all 135 non-SAP applications (.NET,C/Pro*C,
Java, Powerbuilder) are integrated into Continuous Integration (i.e.automated builds in TeamCityand
binaries stored in Artifactory).
Accomplishments
• All deliverables completed on time and within budget.
• Project team consisted of18 resources.
• Implemented Continuous Integration within CP Rail's non-SAP environment,which will:
◦ Cut down the setup time needed to deliver value to business partners.
◦ Traceabilityof change sets.This is especiallyimportantwhen projectwork starts and they have a dual
model (projectvs. sustainment).
◦ Provide better service by releasing features and fixes reliablyand more often.
◦ Automated processes will increase the up- time of their integrated environments.
• Total budgetwas $1.02M.