Data & BI Analyst — Financial Systems

Turning financial data into answers people can trust.

Few data analysts speak finance, and few finance people build. I do both: SQL, reporting and automation, grounded in years of accounting.

Now: Junior AppOps Technician, Application Development at First National

Read the résuméLinkedInGitHub

John Jamieson

At a glance

  • 30+

    reporting and data-extract requests resolved in just over six months

    First National

  • 5+

    business areas served, from mortgage operations to transformation projects

    First National

  • 300+

    records whose identifier history was rebuilt from field-level audit logs

    First National

  • 44%

    fewer lines of code after refactoring a production program

    CIBC

Selected work

Four pieces of work, in the résumé's own words.

  • First National · 2025–now

    From a vague request to an auditable report

    Turn vague requests into testable report definitions (source, grain, date logic, status and duplicate rules); e.g., delivered a 459-event, 288-transaction document-activity report from undocumented application data as an auditable Excel extract.

    Read moreShow less

    One request gave me only a few document identifiers and a start date, for an application whose data wasn't documented. I worked out how deal requests, document details and document definitions link from SQL Server's metadata and the application's configuration, then wrote the report's definition down before the query: its source, one row per generation event, how each status counts, and how duplicates are handled. Along the way I caught an identifier mapping that would have dropped one form, and kept subordinate reports from being counted twice. The result was an auditable Excel extract of 459 events across 288 transactions, with the SQL kept so it can be reproduced.

  • CIBC · 2022–2024

    Dashboards directors relied on

    Designed and built SQL- and eazyBI-driven reports and dashboards in JIRA and Confluence that directors and managers relied on for decision-making.

    Read moreShow less

    As a Senior Change Planning Analyst at CIBC, I worked with directors and managers to pin down what they needed to see, then designed and built new, complex reports and dashboards in JIRA and Confluence, driven by SQL and eazyBI. Leadership relied on them for decisions. Alongside the reporting, I trained technical teams one-on-one on the bank's change-management controls, which cut roadblocks and sped up change submission and approval.

  • Entertainment One · 2016–2019

    A revenue reporting system across currencies and entities

    Built and automated a new revenue and cost-of-sales reporting system spanning hundreds of projects, multiple currencies, and multiple entities; automated journal-entry uploads and consolidation (Tagetik).

    Read moreShow less

    In Entertainment One's television division, revenue and cost of sales had to be worked out every month for hundreds of projects, in several currencies, across entities in Canada, the UK and the US. I built a new reporting system for it and automated the models behind it, the journal entries, and their upload to CCH Tagetik for consolidation, which cut the monthly turnaround from as much as a week to hours. When IFRS 15 replaced IAS 18, I led key workstreams of the transition: my analysis of its impact on three years of financial statements became the basis of the adjustments made in Tagetik.

  • Circle of Care · 2014–2016

    An ERP migration, end to end

    Led a Microsoft Dynamics (GP) version migration end-to-end — testing, implementation, and validation — and became the go-to user for data analysis out of the system.

    Read moreShow less

    At Circle of Care I led the upgrade of Microsoft Dynamics GP to GP 2015 from start to finish: I wrote the test plans, ran the implementation and validated the results, with no downtime. I also redesigned the chart of accounts so the organization could budget by department, and loaded it with a data-driven process that took one afternoon instead of the days of manual entry that had been planned. Managers came to me first for data out of the system, and I trained managers, new hires and other departments on GP and Excel.

Career path

I started in accounting, retrained in programming, then moved into systems and data. The finance years are why I know what the numbers are for.

  1. 2011–2019

    Finance and accounting

    • SalumaticsJunior Accountant / Finance AdministratorMay 2011 – Jun 2014
    • Circle of CareIntermediate Accountant / AnalystJul 2014 – Oct 2016
    • Entertainment OneSenior AccountantNov 2016 – Dec 2019
  2. 2020–2021

    Retraining

    • Career Retraining2020 – 2021
  3. 2022–now

    Systems and data

    • CIBCSenior Change Planning AnalystJan 2022 – Jul 2024
    • Professional DevelopmentJul 2024 – Nov 2025
    • First NationalJunior AppOps Technician, Application DevelopmentNov 2025 – now

How I work

  1. Define the question first

    A vague request becomes a testable definition: source, grain, date logic, status and duplicate rules, all settled before the query is written.

  2. Check before delivering

    Nulls, placeholders, duplicates and odd histories get handled before a number leaves my desk.

  3. Leave an audit trail

    Results someone else can check and rerun: auditable extracts, reusable SQL and the documentation behind them.

  4. Automate what repeats

    Work that comes back every month should run itself, from the month-end close to journal-entry uploads.

Skills

Data & BI
SQL / T-SQL (MS SQL Server, MySQL, PostgreSQL), Power BI, eazyBI, Crystal Reports, Tableau, dashboard & report automation, data modeling, Excel / VBA, MS Access
Financial systems & ERP
Microsoft Dynamics (GP / D365), general ledger & month-end close, revenue recognition (IFRS 15), reconciliations, data migration, UAT / SAT
Platforms & practice
ServiceNow (ITSM / ITIL), JIRA, Confluence, requirements & process improvement, Agile delivery, applied GenAI (RAG / vector search)
Programming
SQL, Python, JavaScript / TypeScript, Java, PowerShell, Bash, Git

Education

  • Advanced Diploma, Computer Programming & AnalysisSeneca College · 2021
  • Full-Stack Web DevelopmentUniversity of Toronto · 2021
  • Honours Bachelor of Business AdministrationWilfrid Laurier University · 2011