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



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
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
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.

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.