Viewing for

Data quality · Data governance · Analytics platforms · Team leadership

I keep enterprise data platforms trusted, supported and well used.

I turn business priorities into trusted measures, dashboards and reusable analytics.

Nearly 20 years at the Ontario Lottery and Gaming Corporation, most of it inside the platforms that hold OLG's customer and enterprise data: standing up data governance, running data quality on customer data, and leading the migration to IBM watsonx.data intelligence. Eleven of those years I also led a 21-person volunteer fire department as Fire Chief.

This site supports my applications to OLG for Senior Manager, Data & AI Technology (R26_00659). Use the switch above to see the same record through the other role.

Travis McCormack, arms crossed, standing on one leg
At OLG
19+ years
Data quality, environments and QA, 2007 to 2026
Team led
21volunteers
Fire Chief for 11 years, with four captains
Coverage model
3tiers
Curated rules, automated completeness, observability
DQ strategy
14sections
Enterprise framework with a maturity roadmap
Enablement
17lessons
Learning portal for data stewards and owners
LiDAR project
603houses
Scored for wildfire risk from 111 LiDAR tiles

02 · Role fit

What the role asks for, and where I have done it

Each row is an accountability from the Senior Manager, Data & AI Technology posting. Select one to see the evidence behind it.

03 · Platforms & data quality

Work inside OLG's data platforms

Senior Data Quality Analyst, October 2013 to October 2026. Earlier roles in environment provisioning, QA and voice networks from May 2007.

Platform lifecycle

Migration to IBM watsonx.data intelligence

Led the migration of governance content and data quality rules from on-premises IBM InfoSphere to SaaS, with a parallel test environment of synthetic data and seeded history.

Continuity

Python framework that kept checks running

When the primary data quality tool was unavailable during the migration, I designed and built a config-driven (YAML) Python framework on Cloudera AI so critical data element checks never stopped.

Customer data

Data quality in the critical path

On the Customer Hub (Siebel) master data project: automated corrections, grey-area records isolated for steward review, address validation and golden-record processing.

Reporting

One view of data health

Architected a central results database and a results portal with drill-down to failed records, trends and alerts, plus the coverage report for the customer insights OKR.

Governance

A governance function from the ground up

Helped introduce data owner and steward roles, the governance council and data domains, aligned to DAMA-DMBOK and COBIT, consulting groups across the corporation.

Vendors & cost

One tool instead of two

On my own initiative, led an upgrade of the defect management platform for all testing teams, which let OLG retire a second vendor's tool and its costs.

The three-tier coverage model

How coverage scales: the most judgment goes where the risk is highest, and automation covers everything else. Press Play for the two-minute explainer.

04 · Observability lab

Why a z-score was not enough

At OLG I built drift detection against a 30-day rolling baseline, then set up a machine learning model that learned weekend and holiday patterns where z-scores raised false alerts. This demo recreates the idea on simulated data. Switch the method and move the threshold.

Simulated data for illustration only. No OLG data is shown on this site.

05 · Project dashboards

Analytics I built for my own community

Two open-data projects for the Searchmont fire response area, built in Python and JavaScript. The figures below are real results from the 2024 run.

Python · LiDAR · Leaflet

FireSmart LiDAR neighbourhood risk map

Scores every house against the FireSmart Home Ignition Zone using Ontario's airborne LiDAR: tree canopy and ladder fuel within 10 m and 30 m of the wall. Every threshold lives in one config file so it can be tuned with a FireSmart representative without touching code.

Houses scored
603
LiDAR tiles, 1 km
111
Outbuildings found
373
Validation, houses found
14of 14
Houses by hazard rating

Distribution of overall scoresHouses per 10-point band, 0 is lowest hazard
What drives the rating
Canopy cover %Ladder fuel %
Flags that add to the scoreShare of the 603 houses

Validated on a synthetic tile with known truth: rank agreement between yard management and score was Spearman −0.98.

View the figures as a table

Community-level summaries only. Property-level results are shared with the owner. LiDAR screens vegetation and terrain; it does not replace an on-site FireSmart assessment. Contains information licensed under the Open Government Licence – Ontario.

GIS · Network routing · Open data

Searchmont Water Source Evaluation Atlas

The response area has one hydrant and relies on tankers and drafting sites for everything else. I broke "where should new water supply go?" into five steps that can each be checked on their own.

The atlas's Evaluate step: clusters of homes mapped against drafting locations and the Searchmont Resort hydrant

The atlas labels what is verified and what is assumed. Proposed storage never counts as available water, and coverage estimates are for planning discussion, not certified response times.

06 · Leadership

Leading people, at work and in the community

My people leadership ran alongside my OLG career for three decades. Hover or tap a bar for detail.

OLGCommunity leadershipEducation
People

Fire Chief, 21 volunteers

Recruited, trained, scheduled and retained the roster, including four captains. The key was learning what motivated each person and building on it.

Budget & governance

Public money, reported monthly

Managed a $70,000–$90,000 operating budget, set up major-project and vehicle replacement funds, and reported at each monthly public meeting of the Local Services Board.

Continuous improvement

Weekly debriefs on every call

What went well, what to improve. Outside of legislative changes, these debriefs were the main driver of change in the department.

Partners

Incident command across agencies

Coordinated with the OPP, paramedic services, the Ministry of Natural Resources, the Office of the Fire Marshal and neighbouring departments through mutual aid.

Training

NFPA-qualified instructor

Planned and delivered training and drills, and helped coordinate pooled courses for 26 fire departments as Secretary of the Algoma Mutual Aid Association.

Community

$400,000 raised for a skatepark

As President of the Superior Community Skatepark Association, led the team that funded Sault Ste. Marie's first concrete skatepark with the City and two levels of government.

More on the fire service work: travis-mccormack-emergency-service.com

07 · Skills & education

Tools, methods and training

Education

  • Bachelor of Science, Mathematics and Computer ScienceAlgoma University, 2006–2009. Cum Laude; Graduating Class Award of Excellence in Mathematics.
  • Certificate in Information TechnologyAlgoma University
  • General Arts and Science DiplomaSault College, 2004–2006

Training and certifications

  • NFPA 1021 Fire Officer I
  • NFPA 1041 Fire and Emergency Services Instructor
  • Incident Management System (IMS) 100
  • Ontario Fire College, LegislationFire Protection and Prevention Act, 1997; Occupational Health and Safety Act
  • Gabegendaadowin, Algoma UniversityAnishinaabe culture, treaties, Truth and Reconciliation Commission Calls to Action

08 · Contact

Let's talk about the role

Choose what you need and I'll reply directly. References are available on request.

I'd like to receive

Opens your email app with the request filled in. Nothing is sent from this page.

Travis C.W. McCormack

Searchmont, Ontario. Able to work in office in Toronto or Sault Ste. Marie.

Connect on LinkedIn