Skip to content

Experience

  1. Software Engineer

    REA Group, Melbourne

    — Present

    Delivering high-impact features on realcommercial.com.au, turning complex property data into useful experiences for millions of consumers.

    • Slice-led the "Next Gen" initiative, migrating the property description page to REA's endorsed modern tech stack. Shaped project planning and technical architecture, delivered implementation, and partnered with design, product, SEO, and other stakeholders to roll out the migration at scale without regressions.
    • Built the GraphQL integration for nearby transport data, translating HERE API responses into REA's domain and configuring the frontend client so users can see the closest bus, train, and tram stops for a property.
    • Built an internal AI agent that let staff find commercial listings using natural language instead of SQL, enabling designers, developers, product managers, and other stakeholders to locate listings for testing, research, and edge-case scenarios.
    • TypeScript
    • React
    • GraphQL
    • Apollo Server
    • AWS
    • Agentic Flows
    • Web
  2. Software Engineer

    LeavePlus, Melbourne

    —

    Full-stack engineering on the technical foundations of a transformation program, and the migration off a legacy system.

    • Helped build the new claim form, and the syncing that keeps the legacy system up to date behind it.
    • Led discovery and integration of FrankieOne, architecting the identity verification flow and the groundwork for handling identity data safely.
    • Contributed to the shared component library teams build their screens from.
    • Provisioned the cloud infrastructure behind identity verification and a handful of shared services.
    • Introduced automated testing written straight from acceptance criteria.
    • Added monitoring that traces real user journeys, with personal data kept out.
    • TypeScript
    • React
    • Python
    • FastAPI
    • Playwright
    • Microsoft Azure Cloud
    • Terraform
    • GraphQL
  3. Software Engineer

    Insignia Financial (IOOF), Melbourne

    —

    Maintained and improved the internal customer platform used by front-line teams — the screens, the services behind them, and the automation in between.

    • Constructed in-house tools for large-scale data injection to support training of support staff during the migration from legacy systems.
    • Integrated Genesys Cloud into the platform, enabling live call activity, auditing, and tracking.
    • Built real-time request-status tracking with Apache Kafka and Elasticsearch, letting clients follow their past requests and reducing status enquiries.
    • Automated inbound document handling, using OCR to identify documents on arrival and process them without manual sorting.
    • Optimised performance on large-scale data queries throughout the app.
    • Kotlin
    • Java
    • TypeScript
    • React
    • DropWizard
    • Apache Kafka
    • Microservices
    • Micro-frontends
  4. Software Developer

    VTI Corporation, Vietnam

    —

    An early role on a mobile application team, leading merges and shared standards alongside feature work.

    • Took the team lead position, owning feature branch merges and writing the guidelines the team worked to.
    • Added fingerprint sign-in as an alternative to entering a password.
    • Built a support page connecting users to an externally hosted chat bot without leaving the app.
    • Automated feature and regression testing, with reports capturing screenshots across device resolutions.
    • Java
    • Android
    • Katalon
    • Google Firebase
    • AWS