This website is continuously updated and modified.
Leading the calculation workstream for a mortgage and insurance remediation project across pre- and post-acquisition legacy datasets. Reverse-engineering undocumented systems to reconstruct historical transaction logic, and building custom Python (Pandas/Jupyter) pipelines for entity resolution and fuzzy matching across fragmented sources. Developing automation routines to streamline multi-system data processing and ensure compliance with ASIC regulatory deadlines.
Technical lead across three high-stakes remediation workstreams, re-engineering legacy SAS systems into Python to deliver complex mortgage interest recalculations under intense regulatory deadlines. Built a bespoke Python GUI tool that automated a manual customer inquiry pipeline, saving 2 hours per request. Architected a Python-OCR framework that ingested millions of scanned PDFs across distributed platforms, compressing a months-long workload into two weeks and enabling the project to finish ahead of schedule. As the sole data specialist for an urgent superannuation remediation, delivered end-to-end financial logic that met critical milestones.
Delivered analytics for high-complexity corporate and retail credit card remediation projects, managing senior business stakeholders and executing multiple parallel workstreams under strict financial confidentiality. Built analytical solutions in Teradata, SQL, Python, and Excel to support regulatory remediation outcomes.
Delivered data analytics for the National Consumer Credit Protection Act (NCCPA) Remediation Project, producing accurate, audit-ready datasets by reconciling multiple source systems of varying consistency and integrity within a financially confidential environment.
Developed full-stack internal web applications with Django, AWS, and PostgreSQL to automate manual source analysis procedures. Engineered Scrapy-based tools to extract geospatial data from thousands of brand websites, and led ML initiatives using Scikit-Learn and QGIS including automatic road feature categorization for safety ratings. Built a custom GUI for geospatial training-set creation that was adopted by the corporate data science team for ongoing supervised ML workflows. Developed geospatial plugins for Jira and QGIS using Python, Java, and JavaScript.
Completed a structured ICT graduate program with rotations through network administration, desktop support, configuration management, Agile project management, and change management.
Completed a short-term ICT mission at the Australian Embassy in Spain, supporting diplomatic technology operations.
Completed an ICT cadetship with rotations through software development, web development, and network administration.
Personal
2026
Rotten Tomatoes Hidden Audience Score
Personal
2025
Interactive Ant Colony Simulation
Personal
2023
Interactive Julia Fractals
Personal
2022
Upcoming Fireworks in Sydney
Personal
2022
Please don't sue me NYT.
Personal
2021
Sydney's Lost Mansions of the 1800s.
Personal
2021
Exemplars of British Arhitectural Eras
UNSW
2020
Finance web app created for final year group project at UNSW.
Personal
2020
Can you read at 500 words per minute?
Personal
2020
Historical Post Offices of Australia
Personal
2020
Compare the size of two locations around the world.
UNSW
2019
Using Bayes Net to predict Breast Cancer
UNSW
2019
Crop classification from satellite images.
UNSW
2018
UNSW Smiths Lake Field Station Site Expansion Consultation Report.
Personal
2019
Visualising ASX50 history using a custom API
Personal
2019
Shortest path between two Wikipedia Articles.
Personal
2019
Movie session aggregator built with Django and Bootstrap.
Personal
2019
Portfolio webiste built with Flask and Bootstrap
DFAT/UC
2017
First place presentation for major project in ICTGP.
ANU
2014
Digital Compositing Project - ANU
ANU
2013
An interactive version of the famous 'Movement in Squares' by Bridget Riley
ANU
2013
A modified version of famous Bridget Riley patterns
ANU
2014
An attempt to recreate the Silk Drawing Tool in Processing
ANU
2014
Ripples
AIE
2013
Game developed in Unity3D whilst at AIE.
AIE
2011