I am a passionate and dedicated programmer with over a decade in software development, solving complex problems through analytical thinking and a logical approach. I enjoy turning ideas into high-quality, scalable web applications with performance and usability in mind. I have a solid grounding in computer science fundamentals and a lifelong love of technology. I’m an Australian citizen based in Melbourne, happy to relocate for the right role, and I thrive in teams that value craftsmanship, continuous learning, and thoughtful design.

I am a passionate and dedicated programmer with over a decade in software development, solving complex problems through analytical thinking and a logical approach. I enjoy turning ideas into high-quality, scalable web applications with performance and usability in mind. I have a solid grounding in computer science fundamentals and a lifelong love of technology. I’m an Australian citizen based in Melbourne, happy to relocate for the right role, and I thrive in teams that value craftsmanship, continuous learning, and thoughtful design.

Available to hire

I am a passionate and dedicated programmer with over a decade in software development, solving complex problems through analytical thinking and a logical approach. I enjoy turning ideas into high-quality, scalable web applications with performance and usability in mind.

I have a solid grounding in computer science fundamentals and a lifelong love of technology. I’m an Australian citizen based in Melbourne, happy to relocate for the right role, and I thrive in teams that value craftsmanship, continuous learning, and thoughtful design.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Front End Engineer at ANZ Bank
July 1, 2023 - August 1, 2025
Senior Front End Engineer responsible for both feature development and BAU on the OCP platform for Wholesale Credit applications. Implemented auto-calculation of amortized limit schedules, enabling users to generate repayment schedules via inputs and Excel uploads. Added client-side search, sorting and filtering for table data. Upgraded DCM S module with new UX designs and latest React libraries. Replaced deprecated login system with Auth0 for a streamlined flow. Built a reusable Track Changes component to visualize diffs across profiles, facilities, and schedules. Implemented a custom recursive algorithm to render deeply nested tree views in React and added a PDF export feature. Embedded micro-frontends using Webpack Module Federation, fixed vulnerabilities, and improved test coverage. Trained junior and mid-level frontend developers in best practices.
Senior Front End Engineer at ANZ Bank
May 1, 2022 - July 1, 2023
Led uplift and maintenance of internal Banker Desk top client web app. Modernized frontend codebase by migrating from legacy AngularJS to React, and rebuilt frontend UI data handling. Achieved ~90% unit test coverage. Configured SSO authentication for NAB micro-frontends and set up Apollo GraphQL server routing through proxies to fetch API data.
Senior Software Engineer at ANZ Bank
May 1, 2021 - May 1, 2022
Responsible for uplift and maintenance of internal desktop web app, including building micro-frontends for claims and providers and enhancing detail views. Led frontend refactoring to modern React, established unit tests, and contributed to overall frontend code quality.
Backend Developer at Klusus Software
June 1, 2014 - August 1, 2017
Developed RESTful API for a financial analytics web app, implementing automated report generation, workflow and task automation, and data views. Built a business contacts system and implemented user privileges using IAM. Refactored large sections of the backend to align with software design principles. Some frontend work to support backend features.
WordPress Developer at Rionan Consulting
March 1, 2012 - June 1, 2014
Developed client websites in WordPress using responsive design techniques. Used Bootstrap, PHP, Sass, Gulp, jQuery and Ajax. Performed server administration and configuration via SSH. Provided ongoing support and maintenance for client sites.
Full Stack Developer at Pulse Communications Systems
August 1, 2017 - April 1, 2018
Maintained and extended the Pulse Management System using jQuery, React and Spring. Built social media feeds integration (YouTube, Facebook, Twitter) and optimized asset library loading. Implemented search, filtering and reporting features using interactive graphs and charts. Helped migrate legacy jQuery code to modern React.
Senior Software Engineer at Site Supervisor
April 1, 2018 - March 1, 2019
Senior backend developer for a proprietary construction management tool. Implemented Task modules and sub-tasks, built a business contacts system, and established user roles/privileges. Contributed to overall backend architecture and performance improvements.
Senior Software Engineer at IPpon Technologies Australia
March 1, 2020 - February 1, 2021
Developed an interactive calendar and scrollable timeline app for McLaren Automotive to enable real-time race event tracking and scheduling for drivers, pit crews and staff. Stack included React frontend and Node.js/Express backend. Built a project toolkit website and a kiosk-facing interface for TAB self-service. Created a video player flow and a pet subscription platform with monthly deliveries and admin dashboards.

Education

Master of Computing at RMIT University
January 1, 2013 - December 31, 2014
Graduate Certificate of Business Information Systems at Monash University
January 1, 2010 - December 31, 2010

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Professional Services, Media & Entertainment, Education