Accountant in Newcastle, NSW. CA ANZ Provisional Member · SAP S/4HANA certified in Financial Accounting and Management Accounting · L3 Xero certified specialist.
I build reliable, reviewable tools for Australian accounting work: AI-agent workflows, Power Query parsers, and Xero/API exports. Some encode workflows I know well — month-end closes, BAS quarters, FBT year-ends. Others are design explorations that run on fabricated data only, and say so. All of it is written independently, in my own time and on my own equipment, with no client data.
- Need a payroll control? Start with payday-super-checker.
- Need an auditable Xero-to-CSV export? Start with xero-trial-balance-export.
- Exploring AI-assisted accounting workflows? Start with australian-accounting-skills.
- Need a deterministic month-end exception pack? Start with monthly-close-control-plane.
AI-agent skills for Australian public-practice workflows: BAS preparation, FBT year-end, Division 7A registers, STP finalisation, month-end close, and workpaper tie-outs. The skills encode the workflow and tie-out discipline, and send the agent to ato.gov.au for information that changes yearly. Claude Code, SKILL.md, AU tax workflow.
A Python command-line checker for Australian payday-super deadlines. It reads payroll or clearing-house CSVs, flags late and unpaid contributions, and estimates SG-charge exposure with the assumptions visible. Python, payroll CSV, superannuation compliance.
A Xero trial balance to Power BI-ready CSV in one command. Readable Python that shows every OAuth2 step, survives Xero's single-use refresh-token rotation, and refuses any export where debits fail to equal credits. Replaces a 10-minute manual export-and-clean per entity per month. Python, OAuth2, Xero API, Power BI.
Power Query functions and VBA modules for real month-end work: a Xero trial balance parser, an ABN checksum validator, an AU financial-year helper, and a keyed reconciliation engine for subledger-vs-GL differences. All source lives as text, never buried in a binary workbook. Power Query M, VBA, Excel.
A reproducible builder for a provenance-rich retrieval corpus of in-force Commonwealth tax legislation. It keeps source, version, licensing and distribution controls alongside the data pipeline. Python, legal data, RAG.
A deterministic, review-first control pack for current/prior trial balances, variance thresholds, mapping coverage and subledger reconciliations. It produces evidence for human review without journals, payments or period-locking actions. Python, month-end close, controls.
A synthetic-data reference boundary for fixed-policy, redacted trial-balance review. It separates model-facing findings from reviewer evidence and exposes no accounting mutation tools. Python, Xero-shaped data, AI governance.
A provenance-first synthetic change-review queue that preserves source-version and incomplete-scope states, maps only exact source identifiers, and leaves technical-tax decisions to a human reviewer. Python, tax provenance, review workflow.
Merged contributions to external open-source projects:
- Meltano SDK: retain returned OAuth refresh tokens (PR #3727)
- Matatika/tap-xero: correct OAuth configuration examples (PR #20)
- OpenAccountants: payday super and payroll update for 2026–27 (PR #77), AU FBT guide (PR #78), AU Div 7A guide (PR #79), and AU GST/BAS PAYG reporting guidance (PR #84)
- Workflow before content. Automate repeatable steps and checks; verify rates, dates and legislation against the primary source.
- Tie out or it didn't happen. Outputs should reconcile back to their source data and expose the exceptions that need review.
- Professional judgement stays human. Tools support review-heavy work; they do not replace professional judgement or client confidentiality obligations.
Accountant exploring how AI agents can make accounting-firm workflows more repeatable without taking over professional judgement.