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