Portfolio

This is a collection of various projects I have either created or worked on throughout my career as a software developer.

Coles Pay

Coles Pay

Identity OrchestrationMulti-Factor AuthUser MigrationLegacy IntegrationFlybuys API

Digital wallet powering Coles' integrated payment and loyalty system. Designed identity orchestration and automated migration of tens of thousands of users from legacy flypay.com.au platform.

Beem

Beem

Identity ManagementPayment OrchestrationKYCTokenizationPasskeys

Australia's leading free mobile payment app with 3M+ users - no merchant or transaction fees. Led identity management, KYC, and advanced payment security implementations.

Promis.co (eInvoices)

Promis.co (eInvoices)

TypeScriptServerlessLambdaeInvoicingAPI Integration

Fintech API SaaS platform connecting cloud accounting systems with eInvoicing/PEPPOL networks. Scaled legacy JavaScript to fully typed TypeScript with 100% test coverage.

APOD Rewards Platform

APOD Rewards Platform

GCPJavaScriptNode.jsGoogle MapsData Migration

Location-based member discounts platform for Australian Partners of Defence (APOD) - a Department of Veterans' Affairs backed organisation serving defence personnel.

ScreenCoach

ScreenCoach

IoTJavaScriptNode.jsMobile AppHardware Integration

Mobile app and hardware IoT platform for parental control of children's device screen time. AusIndustry backed startup with large commercialisation grant.

Rooles

VS Code ExtensionGit SubmodulesLLM Integration

Streamlined AI-assisted development workflow framework offering a standardised approach to integrating Large Language Models into software development workflows.

Dice Rolls Library

Dice Rolls Library

TypeScriptBunTesting

Lightweight, dependency-free TypeScript library for dice rolling in tabletop gaming and interactive applications with 100% test coverage.

Times Tables

Vue.jsQuasar FrameworkEducational

Kid-friendly interactive web app to help children learn multiplication tables without advertising or data collection - created to help my kids practice math.