Experience

Building innovative solutions across banking and telecommunications

Software Engineer

National Australia BankFull-time
Feb 2025 – Present
Sydney, NSW

Engineering banker-facing miniapps for customer authentication and secure access management across NAB's digital channels using microfrontend architecture with Module Federation.

Key Achievements

  • Engineer for 3 critical miniapps: Customer Authentication, User & Device Management, and Access & Digital Authority Management serving bankers nationwide
  • Led canary deployment implementation for safer incremental feature rollouts and drove testing uplift using Playwright and WireMock
  • Championed clean coding practices and Git workflows while resolving production issues, reducing BAU workload through team onboarding
TypeScriptModule FederationPlaywrightWireMockMicrofrontends

Software Engineer Intern

National Australia BankInternship
Oct 2024 – Jan 2025
Melbourne, VIC

Developed innovative hiring solutions to reduce bias in recruitment processes using modern web technologies.

Key Achievements

  • Created PoC web application presented to CEO and executive leadership
  • Built React frontend with GraphQL API orchestration and SQL integration
  • Contributed to project being explored for production implementation
ReactGraphQLSQLExecutive PresentationInnovation

Full Stack Developer Intern

OptusInternship
Sep 2021 – Mar 2022
Sydney, NSW

Delivered high-impact solutions for Australia's second-largest telecommunications company, focusing on automation and efficiency.

Key Achievements

  • Saved 100+ hours monthly through microservices integration
  • Developed 'Call Notes' demo presented to Optus CEO
  • Increased data efficiency by 80% with custom web tools
ReactExpress.jsMicroservicesDockerKubernetes