This website is not optimized for Internet Explorer 6.
Please download Internet Explorer 8 or Firefox.

Please log in.
Please log in.
BRADLEY JAMES TYLER
Phone: (403) 366-8884
Cell: (403) 803-4367
Citizenship: Australian, Canadian
Career Objectives:

I am currently looking for a contract position as a senior analyst/programmer, lead analyst/team lead or project manager.

I have 20 years experience in IT. I am currently contracting at Canadian Pacific Railway (CPR) working as a Project Manager and Lead Technical Analyst on the EMIS Phase 3 Project in an Oracle 10g environment. My roles have included project manager, team lead, lead analyst and analyst/programmer.

Key Strengths:
  • The ability to manage medium to large projects and I have demonstrated that I can handle more than one project at a time. This ability includes both the hard and soft skills required to do the job.

  • Excellent oral and written communication skills.

  • The capability with equal facility to operate independently as an individual contributor or as a member or leader of a team.

  • Very strong customer focus. I make it a point to understand the business of the client and have the confidence of every client I have worked with.

  • Ability to work under a high degree of pressure.

  • Very well developed analysis, design, programming and problem solving skills in a variety of different technologies (expert knowledge in Ruby on Rails, PL/SQL, UNIX shell scripting, C, Pro*C and COBOL).

Education:
Bachelor of Business - Computing (with distinction)
Queensland University of Technology
Brisbane Queensland Australia
1992
Australia_32w
Other Courses:
  • MCAD .NET (Microsoft Certified Application Developer for .NET) - course completed - exams not yet taken

  • Fast Start in Project Management

  • Lead Your Life

  • MQ Series Application Programming

  • Programming with Visual Basic Professional

  • PowerPoint

Skills Summary:
Technology Last Used Years Proficiency
Ruby on Rails 2012 May 5 Expert
MySQL 2012 May 7 Expert
Redmine 2012 May 1 Expert
Capistrano 2012 May 2.5 Advanced
UNIX shell scripting 2012 May 13.5 Expert
UNIX 2012 May 13.5 Expert
MQ Series 2012 May 13.5 Expert
Oracle 10g 2012 May 3.5 Expert
Oracle 7.3/8i/9i 2012 May 13.5 Expert
PL/SQL 2012 May 13.5 Expert
Oracle Reports 2006 March 1 Advanced
SQL 2012 May 20 Expert
C 2012 May 13.5 Expert
Pro*C 2012 May 13.5 Expert
PVCS 2012 May 13.5 Expert
Subversion 2012 May 7 Advanced
TortoiseSVN 2012 May 7 Advanced
Ubuntu 2012 May 5.5 Advanced
SQL Navigator 2006 March 8.5 Expert
TOAD 2012 May 13.5 Expert
Aptana IDE 2010 January 1.5 Advanced
XMLSpy 2012 May 4 Intermediate
XML 2012 May 5.5 Advanced
Designer 2000 2006 March 1.5 Intermediate
Microsoft Visio 2012 May 9 Intermediate
SQL*Plus 2012 May 9 Intermediate
Microsoft Office 2012 May 15 Advanced
Microsoft Project 2012 May 15 Advanced
ASP.NET 2012 May 3.5 Intermediate
C#.NET 2012 May 3.5 Intermediate
ADO.NET 2012 May 3.5 Intermediate
VB.NET 2012 May 3 Intermediate
SQL Server 2005 August 1 Intermediate
SQL Server Reporting Services 2012 May 3 Advanced
COBOL 2012 May 20 Expert
DB2 2012 May 20 Expert
IMS 2012 May 20 Expert
TSO 2012 May 20 Advanced
Control-M 2004 July 7.75 Intermediate
ObjectPal 1998 July 4 Advanced
Paradox 1998 July 4 Advanced
CICS 1997 June 6.5 Intermediate
CSP 1994 March 3 Advanced
Employment History:
Canadian Pacific Railway (CPR)

CPR focuses on freight transportation. Today, it is one of seven North American Class 1 railways, and a leader in bulk and Intermodal transportation services.

Start Date: April 2006
End Date: Present
Title: Project Manager - Equipment Management Information System (EMIS) - Contract

The Equipment Management Information System (EMIS) Project is a rail industry initiative that began in 2003 to replace the UMLER equipment master file with a new data structure (called EMIS) as well as a new communication infrastructure for real-time or near real-time data updates. The project is broken into three phases and will span multiple years. EMIS is an on-line and batch system, written in ASP.NET, C#.NET, C/Pro*C, PL/SQL and UNIX shell scripts, accessing Oracle and MQ Series.

Responsibilities/Achievements:

Ensuring EMIS Phase 3 project is approved and appropriately funded.

Ensuring EMIS Phase 3 project is completed on time and within budget.

Creating and maintaining project plans and resource plans for each release.

Hiring additional personnel as required.

Producing project status reports.

Working with business clients to produce business functional specifications and user requirements.

Working with data architecture for data modeling requirements.

Mentoring team members in programming techniques, SQL query optimization and understanding business processes.

Obtaining approval from the Environment Management team for software promotions - (acceptance to PROD support and PROD environments).

I also continue to develop in C, Pro*C, PL/SQL, UNIX shell scripts, Oracle and MQ Series.

Canadian Pacific Railway (CPR)
Start Date: March 2006
End Date: April 2006
Title: Senior Analyst Programmer - TRAIN SADB - Contract

TRAIN SADB is responsible for populating Oracle subject area databases with train events, train schedules and train plans. TRAIN SADB is an on-line and batch system, written in C/Pro*C, PL/SQL, COM and UNIX shell scripts, accessing Oracle and MQ Series.

Responsibilities/Achievements:

Developing PL/SQL packages to store train events, train schedules and train plans in Oracle.

Developing C and Pro*C routines to get train events, train schedules and train plan messages from MQ and call PL/SQL packages to store the messages in Oracle.

Obtaining approval from the Environment Management team for software promotions (acceptance to PROD support and PROD environments).

Queensland Investment Corporation (QIC)

QIC is a leading institutional funds manager with over $50 billion in funds under management for a range of public and private sector clients, including major superannuation funds.

Start Date: July 2005
End Date: March 2006
Title: Senior Analyst Programmer

The PACE Exploitation/PDW Decommissioning project was responsible for moving users' day to day processes from the legacy database to the new Oracle 9i database. The OSCAR Analyst Reports project was responsible for getting OSCAR (SQL Server) and PACE data (Oracle) into excel templates to allow analysts to write company reports. OSCAR is an internally built Equity Research system used by Equity Analysts to monitor stocks.

Responsibilities/Achievements:

Creating Oracle reports.

Creating JSP pages to interface with the Oracle reports.

Creating Java XML web services to interface with both internal and external funds data.

Utilizing PocketSOAP, VB, VBA and Java Beans to create web services for Excel spreadsheets.

Creating VB forms in Excel spreadsheets to interface with web services to retrieve data from SQL server and Oracle to populate spreadsheets.

Brisbane City Council (BCC)

The Brisbane City Council is the governing council for Brisbane, which is the capital of Queensland, Australia.

Start Date: October 2004
End Date: July 2005
Title: Senior Analyst Programmer - Revenue Information Management System (RIMS) Technical Support Team - Contract

RIMS is a rates and utility charges levying and general receipting system. It is responsible for allowing Council to manage the rating process and receipting of all monies due to Council and its business units. It is written in Centura, Java, PL/SQL, UNIX shell scripts and accesses Oracle 9i.

Responsibilities/Achievements:

Proven ability to work under pressure and meet deadlines. I consistently meet timelines with all deliverables, including design, development, unit testing, system testing and documentation.

Primary middle layer (PL/SQL) developer for all eGIP related development (e.g. Web Services).

Successfully developed and unit tested the Reversals (receipting) project middle layer (PL/SQL), which was very complex in nature and the timeline was extremely tight.

Assisting others in tuning PL/SQL code for performance. For example, I provided guidance and coaching in performance tuning for the Billing Optimization (BOP) project.

Made significant enhancements to the PL/SQL code within BOP to improve performance and error handling.

As a member of the support team, working on bug fixes and enhancements to PL/SQL code, UNIX shell scripts and Oracle tables/views.

Very thorough unit and system testing, preventing many bugs from reaching the user test phase.

I have made it a point to understand the business processes within RIMS, allowing the development of solid enhancements and bug fixes.

Creating estimates for work requests.

Working with business clients to produce business functional specifications.

Follow all RIMS development procedures including documentation, coding standards, testing and software promotion.

Canadian Pacific Railway (CPR)
Start Date: November 2002
End Date: July 2004
Title: Project Manager - Equipment Movement Events/Corporate Shipment Database (EME/CSD) - Contract

EME/CSD is responsible for populating Oracle subject area databases with equipment movement events and shipment information. EME/CSD is also responsible for linking events to shipments, publishing events, waybills and trip plans to downstream applications and acting as the data source for data warehousing. EME/CSD is a high volume on-line and batch system, written in C/Pro*C, PL/SQL, UNIX shell scripts and COBOL II, accessing Oracle, MQ Series, IMS and DB2. EME/CSD processes over one million MQ messages per day. EME also has a web based component, EME Corrections, written in ASP, COM and PL/SQL, accessing Oracle. The team is comprised of 8 to 10 analyst/programmers and 1 to 3 business data architects (the size of the team varies with the workload).

Responsibilities/Achievements:

Ensuring projects are completed on time and within budget. EME Corrections, a 2003 project with a $1.5 million dollar budget, was completed on time and $260,000 under budget.

Managing multiple projects. Typically, managing 5 to 10 projects simultaneously, ranging in budgets between $10,000 and $300,000.

Ensuring all projects are approved and appropriately funded.

Creating estimates for work requests.

Creating and maintaining project plans.

Creating and maintaining resource plans.

Hiring additional personnel as required.

Producing project status reports.

Approving contractor timesheets.

Working with business clients to produce business functional specifications and user requirements.

Working with data architecture for data modeling requirements.

Mentoring team members in programming techniques, SQL query optimization and understanding business processes.

Obtaining approval from the Environment Management team for software promotions – (acceptance to PROD support and PROD environments).

I also continued to develop in C, Pro*C, PL/SQL, UNIX shell scripts, Oracle, MQ Series and COBOL DB2/IMS.

Canadian Pacific Railway (CPR)
Start Date: March 2004
End Date: July 2004
Title: Project Manager - Train Subject Area Database/Common Track Network (TSD/CTN) - Contract

TSD/CTN is responsible for populating Oracle subject area databases with train events, train schedules, train plans and track information. TSD/CTN is an on-line and batch system, written in C/Pro*C, PL/SQL, COM and UNIX shell scripts, accessing Oracle and MQ Series. The team is comprised of 5 to 8 analyst/programmers (the size of the team varies with the workload).

Responsibilities/Achievements:

Ensuring projects are completed on time and within budget.

Managing multiple projects. Typically, managing 5 to 8 projects simultaneously, ranging in budgets between $20,000 and $550,000. I managed both the TSD/CTN and EME/CSD teams at the same time.

Ensuring all projects are approved and appropriately funded.

Creating estimates for work requests.

Creating and maintaining project plans.

Creating and maintaining resource plans.

Hiring additional resources as required.

Producing project status reports.

Approving contractor timesheets.

Working with business clients to produce business functional specifications and user requirements.

Working with data architecture for data modeling requirements.

Obtaining approval from the Environment Management team for software promotions – (acceptance to PROD support and PROD environments).

Canadian Pacific Railway (CPR)
Start Date: January 1999
End Date: November 2002
Title: Team Leader/Lead Analyst – Equipment Movement Events/Corporate Shipment Database (EME/CSD) - Contract
Responsibilities/Achievements:

Creating estimates for work requests.

Working with business clients to produce business functional specifications and user requirements.

Analyzing user requirements and creating program specifications for team members.

Working with data architecture for data modeling requirements.

Mentoring team members in programming techniques, SQL query optimization and understanding business processes.

Ensuring all software releases are promoted on time.

I also continued to develop in C, Pro*C, PL/SQL, UNIX shell scripts, Oracle, MQ Series and COBOL DB2/IMS.

Canadian Pacific Railway (CPR)
Start Date: June 1997
End Date: January 1999
Title: Analyst/Programmer - Equipment Movement Events/Corporate Shipment Database (EME/CSD) - Contract
Responsibilities/Achievements:

Developing PL/SQL packages to store equipment event, shipment and trip plan information, sourced from mainframe legacy systems via MQ and InfoRefiner, in Oracle.

Developing C and Pro*C routines to get equipment event messages from MQ, call PL/SQL packages to store the events in Oracle and publish standard event messages via MQ.

Developing data propagation processes, using InfoRefiner, to access IMS and DB2 logs to propagate legacy data from the mainframe to Oracle.

Developing COBOL DB2/IMS MPP programs to feed legacy data to Oracle via MQ.

Canadian Pacific Railway (CPR)
Start Date: December 1996
End Date: June 1997
Title: Systems Specialist - Temporary Position
Responsibilities/Achievements:

Developed and supported the Shipment Management System (SMS), which maintains shipment trip plans (local and interline) for all CP rail and intermodal equipment. SMS is an on-line and batch system, written in COBOL II and accesses MQ Series, IMS and DB2.

TELUS Communications

TELUS Communications is one of Canada's leading providers of data, Internet Protocol (IP), voice and wireless communications services.

Start Date: December 1994
End Date: December 1996
Title: Programmer Analyst - Specialist 2
Responsibilities/Achievements:

Supported the Facilities Management System (FMS), which maintains TELUS' facilities (e.g. telephone number, service address, line equipment, terminal and cable) for Alberta. FMS is an on-line and batch system, written in OS/VS COBOL and COBOL II, accessing IMS and DB2.

CORE (TELUS' integrated service order, billing and facilities systems) Installation Team Leader, responsible for installing and replicating CORE software releases at TELUS from BCTEL.

Worked in an advisory role on the CORE Process Data Alignment (CPDA) project, resolving technical FMS related issues.

TELUS Communications
Start Date: June 1994
End Date: December 1994
Title: Sub-Contractor (Brad Tyler Consulting) - Synerlogic - Andersen Consulting
Responsibilities/Achievements:

Contracted at Alberta Government Telephone (AGT), working on the Facilities Management System (FMS) Project, which was responsible for implementing the software from BCTEL and converting the AGT software systems.

Responsibilities included infrastructure, software installation, data conversion and FMS technical support for the test, training and production environments.

Terrace Volunteer Bureau
Start Date: July 1994
End Date: July 1998
Title: Sub-Contractor (B.J.T. Consulting Inc.)
Responsibilities/Achievements:

Developed and support a Paradox application to maintain volunteer registration, agency registration, agency requests and volunteer hours.

Human Resource Systems Branch (HRSB) - D.E.V.E.T.I.R.

HRSB is responsible for maintaining the payroll and personnel systems for all Queensland government employees.

Start Date: December 1992
End Date: March 1994
Title: Computer Systems Officer (P02)
Responsibilities/Achievements:

Maintained HRSB's three DB2 databases (test, acceptance and production).

Responsible for the migration of COBOL programs and CSP applications from the test environment to the acceptance environment, and from the acceptance environment to the production environment.

RACF security coordination.

Responsible for setting up a new training environment, including: liaising with CITEC to set up a new CICS region for the new training environment; creating the RACF security profiles for training; creating and loading (from production) all required datasets for the training environment; writing the Data Dictionary Library (DDL) entries required to create the training database; designing, coding and testing of the COBOL programs required for loading and unloading of data from one environment to another (included data located in VSAM datasets, sequential datasets and DB2).

Developed a suite of CSP applications to improve Human Resource Management System (HRMS) usability and enhance performance.

Centre for Information Technology and Communications (CITEC)

CITEC is the primary technology service provider for the Queensland Government delivering both whole-of-government and agency specific ICT services. CITEC's range of ICT services include: data centre services, infrastructure services, network services, solutions integration services and information brokerage services.

Start Date: February 1992
End Date: December 1992
Title: Casual Computer Systems Officer
Responsibilities/Achievements:

As Backup RACF Administrator, assisted clients with any problems they had with RACF security in using RACF Forms Automation System (RFAS).

The RFAS/RACF Discrepancy System, my third year project, was undertaken at CITEC. It is responsible for maintaining integrity between the RFAS database and the RACF database.

Responsible for the maintenance of RACF Forms Automation System (RFAS), which is an on-line menu based system for control of RACF security at CITEC.

Centre for Information Technology and Communications (CITEC)
Start Date: January 1991
End Date: January 1992
Title: Co-operative Education Employee
Responsibilities/Achievements:

As Backup RACF Administrator, assisted clients with any problems they had with RACF security of in using RACF Forms Automation System (RFAS).

Worked on the Netview Access Administration Project and responsibilities included: updating RFAS to incorporate Netview Access processing; designing and coding a CSP application to allow RACF co-coordinators to add/delete Netview Access Applications; updating TSO RFAS (RFAS request processing) to incorporate Netview Access processing; designing and coding batch programs to perform Netview Access processing; creating the Netview Access VSAM datasets in the test environment for system testing.

Responsible for the maintenance of RFAS, which included: re-writing all RFAS CSP applications to conform to CITEC standards and improve performance; re-writing all TSO RFAS CSP applications to conform to CITEC standards and improve performance.

Various Positions
Start Date: September 1979
End Date: December 1990
Title: Various Positions
Responsibilities/Achievements:

General clerk for Canada Safeway, perishables manager for Woolworths Australia, Stand Chief for Mister Minit Australia, construction laborer and cleaner.  Details available on request.

Hobbies/Interests:
  • Weight lifting, walking, jujitsu and spending time with family.

  • Ruby on Rails (with MySQL) development.

References:
  • References available upon request.

Download Adobe Reader
(if you can't open the documents on this page)