01
Live receipt extraction for Australian sole traders and tradies: dump phone photos or PDF folders, get vendor, date, GST, total, category, and ABN. Credit packs, not a subscription — review and export when the batch settles.
Melbourne · NAB · Meltek
Platform-scale React and TypeScript — host-shell integration, GraphQL BFFs, and products that ship.
About
At NAB I’ve led modular frontend architecture, GraphQL BFFs, and digital banking modernisation — including a proof-of-value integrating TanStack apps into a React-based host shell, with auth scoped per module for least privilege.
Outside the bank I run Meltek: high-standard static sites, Meltek Bookkeeper (live receipt extraction for Australian tradies), and a Coptic language platform with live tools and published npm packages. Same bar — schemas, security, and ship.
Selected work
01
Live receipt extraction for Australian sole traders and tradies: dump phone photos or PDF folders, get vendor, date, GST, total, category, and ABN. Credit packs, not a subscription — review and export when the batch settles.
02
TypeScript monorepo for Coptic Unicode conversion, pronunciation (EN/AR), dictionary search, and on-screen keyboard — plus published npm packages for calendar readings and bilingual scripture.
03
Clinic site with a real publish pipeline: Vue admin edits content → Firebase Auth & Cloud Functions → Handlebars renders static HTML. Multi-role RBAC, SEO, and self-serve updates for the customer.
Experience
Jul 2022 – Present
National Australia Bank
Jul 2021 – Jun 2022
National Australia Bank
Contact
Open to Senior Full Stack / Tech Lead roles on React, TypeScript, and Node — and selective Meltek client work.