James M. Owens

Accounting  ·  Western University  ·  Class of 2027

James Matthew Owens

James Matthew Owens
James Matthew OwensToronto, ON

I'm a fourth-year accounting student at Western University, graduating April 2027 and applying to CPA pre-approved roles in Toronto. Three internships and two years running a student organization's books have taught me where the work actually is: clean reporting, reconciled numbers, and processes the next person can pick up without asking me how they work.

Program
Honours Specialization in Accounting, BMOS
Institution
Western University
Graduating
April 2027
Designation
CPA Ontario, with PEP prerequisites complete at graduation
Seeking
2027 CPA pre-approved rotational & assurance roles in Toronto
Available
May 2027
  • Client Engagement Intern

    Summers 2025, 2026

    Jarvis Consulting Group · Toronto, ON

    Two consecutive summer terms supporting the client engagement team, returning in 2026 after earning a return offer.

    • Support 6+ account executives across their client portfolios, working with senior technology leaders
    • Help run the firm's Iteration Lab podcast: interview questions, short-form editing, and scheduling
    • Replaced the manual CEO-to-finance expense submission process with a Power Automate workflow, creating a consistent record of what was submitted and approved
    • Built an Excel relationship-mapping tool covering 500+ client contacts to make disorganized CRM data usable
  • Marketing & Project Management Intern

    2024-Present

    Stirlingshire Investments · Remote

    The main marketing contact for a firm of 40+ financial advisors.

    • Handle website, content, and onboarding requests for 40+ advisors
    • Coordinate 10+ social posts and three articles each week across advisors, compliance, and leadership
    • Work with compliance to review advisor-facing content before publication, reducing revisions and keeping materials accurate
    • Sourced 12 CEO podcast appearances and coordinated 50+ leadership meetings at Web Summit Qatar
  • Marketing Intern

    Summer 2024

    Muskoka Cruises · Bracebridge, ON

    A summer with a Muskoka cruise and tour operator, working on promotions and partnerships that drove bookings.

    • Created and launched a Mother's Day promotion that sold out and generated over $3,000 in revenue
    • Built a healthcare giveaway partnership that reached 4,000+ people and increased website traffic by 18%
  • VP Finance

    2024-2026

    Western for the Elderly · Student organization, Western University

    Elected VP Finance after serving as Director of Finance. I owned the club's budget end to end, and it is the closest thing I have to the actual work of the designation.

    • Managed roughly $3,400 in club funds across 20+ events
    • Reviewed and approved expense claims against budget lines, processing 100+ reimbursements per term
    • Rebuilt the club's budget tracker to improve visibility into where money was going
    • Tracked spending against budget and reported variances to an executive team of 20+
    • Closed my term with a surplus, which the club put toward a $1,000+ karaoke machine donated to Sharon Village Retirement and Long-Term Care
  • CCA vs. Book Depreciation

    2026 · Live tool

    Taxation · HTML, CSS, JavaScript, inline SVG · runs entirely in the browser

    Builds the capital cost allowance schedule beside the book depreciation schedule for an asset register, then rolls the temporary differences forward into the deferred tax liability, with the journal entries and the Schedule 1 reconciling lines, on a fictional printing company's eight assets.

    • UCC continuity by class in the Schedule 8 layout: half-year rule, Accelerated Investment Incentive, enhanced and immediate first-year allowances, straight-line classes 13 and 14, recapture, terminal loss and capital gains on disposal
    • Book depreciation per asset, straight-line or declining balance, prorated by month, with gains and losses on disposal and the disposal journal entries
    • Carrying amount less UCC, the deferred tax liability at the enacted rate with an optional rate change and its remeasurement, and the proof that current tax saved equals deferred tax expensed
    • Written first as a Python reference model asserting the textbook cases, then re-implemented in the browser and tested against it to the cent
  • Audit sampling · HTML, CSS, JavaScript, inline SVG · runs entirely in the browser

    Plans, selects and evaluates a monetary unit sample for a test of details: sample size and interval from tolerable and expected misstatement and the risk of incorrect acceptance, systematic selection proportional to size, and the Stringer upper limit compared with tolerable misstatement, on a fictional receivables ledger of 240 customers.

    • Computes the Poisson confidence factors numerically rather than reading them from a table, and reproduces the published tables to the second decimal
    • Seeded random start so a selection can be re-performed by a reviewer; balances at or above the interval fall into a top stratum examined in full
    • Lays out the bound layer by layer: projected misstatement by tainting, basic precision, incremental allowance with the ranked factor increments, and the treatment of understatements under the AICPA guide or Arens
    • Writes the conclusion from the numbers, including how much one more fully misstated item would move the limit, and checks itself against a Python reference model
  • Cash Flow Statement Builder

    2026 · Live tool

    Financial reporting · HTML, CSS, JavaScript, inline SVG · runs entirely in the browser

    Derives an indirect-method statement of cash flows from comparative balance sheets, an income statement and a few notes, and shows the workings: where every balance-sheet change went, how each derived figure was arrived at, and whether the whole thing ties.

    • Derives what the income statement doesn't say: interest and taxes paid, dividends paid, PPE purchases net of a non-cash acquisition, and loan repayments shown gross
    • Presets for IAS 7, the IFRS 18 amendments effective 2027 and ASPE 1540, with the classification of interest and dividends and the treatment of short-term investments as policy switches
    • Seven tie-out checks (both balance sheets, the accumulated depreciation and retained earnings roll-forwards, the disposal gain or loss, the cash proof, direct-to-indirect agreement) and a bridge chart from net income to the change in cash
    • Written first as a Python reference model with assertions, then re-implemented in the browser and tested against it; every figure in integer cents, nothing uploaded
  • Financial reporting & analysis · TSX: CTC.A · fiscal 2021–2025 from the audited annual reports

    A five-year reading of Canadian Tire's statements, centred on a fiscal 2025 that packed a divestiture, a restructuring, a 53rd week and a new strategy into one set of numbers. Every figure is transcribed from the filings and recomputed; the argument is in the commentary.

    • Keeps the retailer, the bank and the REIT apart: which ratios the consolidated statements distort, and how to read each segment on its own terms
    • Reconciles reported to normalized earnings for each year and shows why $10.57 and $13.77 of EPS are both true about the same year
    • Common-size income statement, condensed balance sheet, five-year cash flow, DuPont decomposition and a valuation snapshot, with the formula and inputs behind every ratio
    • Finds the story in the cash flow statement: a buyback funded by selling a business, and the credit-card book as the segment to watch
  • Bank Reconciliation Tool

    2026 · Live tool

    Assurance tooling · HTML, CSS, JavaScript · runs entirely in the browser

    Matches a bank statement to the cash book and produces the two-sided reconciliation statement and adjusting entries. Built to do the mechanical part the way a junior is taught to: cheque numbers first, then amount and date, then investigate what's left.

    • Three-pass matching engine: cheque number, exact amount within a date window, then cheque-number discrepancies flagged with a divides-by-nine transposition test
    • Classifies deposits in transit, outstanding cheques, NSF items, bank charges, interest and stale-dated cheques, and shows the unexplained difference rather than plugging it
    • Proposes the book-side journal entries, exports the reconciliation to CSV, and gives a reviewer a workbench to override any match
    • No server, no dependencies: CSV parsing and matching run in the visitor's browser, so nothing is uploaded
  • Management accounting · HTML, CSS, JavaScript, inline SVG · runs entirely in the browser

    A treasurer's dashboard built from the work I did as VP Finance: phased budgets, flexible-budget and activity variances, reimbursement commitments, and commentary generated from the same figures the table shows, on a fictional student club's year.

    • Separates the activity variance (more events than planned) from the spending variance (paying more per event) so the right person answers for each
    • Counts approved-but-unpaid claims as committed spend, keeps pending claims out of the actuals, and flags variances only when they clear both a percentage and a dollar threshold
    • Three charts drawn in plain SVG with no charting library, on a palette checked for colour-vision deficiency, with drill-down from any line to its transactions
    • Imports a budget and transaction log as CSV and recomputes everything client-side; every figure is carried in integer cents
  • Honours Specialization in Accounting

    2023-2027

    Western University · BMOS · London, ON

    • 81.7% cumulative average · 86.8% in third year
    • Dean's Honour List, 2024-25 and 2025-26
    • 100% in Advanced Finance
    • Fourth-year coursework includes auditing and taxation
    • All CPA PEP academic prerequisites complete on graduation

Accounting & Finance

  • Financial accounting
  • Management accounting
  • Financial analysis
  • Budgeting & forecasting
  • Reconciliation
  • Expense review & approval
  • Variance reporting

Systems & Automation

  • Microsoft Power Automate
  • Excel modelling & tooling
  • CRM data management
  • Web development (HTML, Python)
  • Process documentation

Client & Project

  • Account support
  • Project coordination
  • Compliance review workflows
  • Stakeholder reporting

Recruiting for a 2027 start. Let's talk.

Get in touch

Replies usually within a day

Or reach me directly

Open in Gmail LinkedIn