About
I'm a frontend engineer with a deep focus on building intuitive user interfaces, authentication systems, API integration, frontend-to-backend architecture, performance optimisation, analytics, personalisation, and accessibility — the full spectrum of what makes a web experience exceptional.
Currently, I'm a Senior Frontend Engineer at Virgin Australia, the country's most loved airline, where I lead efforts to uphold and evolve modern frontend standards and best practices. My work spans mentoring developers, championing code quality, and ensuring our digital products deliver seamless experiences to millions of members.
Previously, I've had the privilege of building software for a neobank, a major online wagering platform, and the country's leading sports media network — each role sharpening my skills and deepening my appreciation for well-crafted engineering.
I'm a strong team player who advocates for open communication and believes the best products are built through honest collaboration and shared ownership.
When I'm not coding, you'll usually find me exploring the latest in AI and tech, travelling, hitting the ski slopes, or gaming.
Experience
2019 — Present Successfully led frontend development for Velocity Frequent Flyer and Virgin Australia websites serving millions of users. Achieved seamless integration of identity platforms including Keycloak and Ping Identity for secure authentication and member management. Delivered a new loyalty management system integration, a brand new member dashboard, and designed and shipped a Chrome extension from inception to production. Mentored onshore and offshore developers while driving DevOps and CI/CD improvements.
- AEM
- React
- Next.js
- TypeScript
- Redux
- Jest
- Codex
- SonarQube
- GitLab
2018 — 2019 Successfully delivered 86 400's hybrid mobile banking app as a core founding team member — from zero to App Store launch. Built and shipped key features including user onboarding, account dashboard, payments, and card management.
- Angular
- Ionic
- TypeScript
- RxJS
- Jest
- Cypress
2017 — 2018 Successfully delivered a complete rebuild of the deposit and withdrawal system, integrating multiple payment providers including Credit Card, PayPal, POLi, Skrill, and BankEFT. Also shipped rebuilt account profile, login, and registration pages, and developed the super search feature — all using React and Redux.
- React
- Redux
- JavaScript
- Jest
2016 — 2017 Delivered a complete rebuild of the FoxSports article pages and NRL match centre using React and functional reactive programming. Successfully shipped a proprietary video CMS (VideoFS) with Vue.js and built AMP templates for Apple News distribution.
- React
- Vue.js
- Bacon.js
- WordPress VIP
- Docker
2014 — 2016 Tech Lead · Longton CapitalSuccessfully delivered multiple responsive websites and an online service booking platform from concept to launch. Achieved key milestones on a proprietary property-selling tool while collaborating closely with product owners, designers, and stakeholders.
- React
- jQuery
- Bootstrap
- HTML
- CSS
2011 — 2014 Technical Director · Reading Room (acquired by Bookstr)Built the entire platform from the ground up — frontend, backend API, database, and server infrastructure. Successfully delivered server redundancy, load balancing, and monitoring solutions. Achieved significant performance gains through full-stack optimisation.
- HTML
- CSS
- JavaScript
- PHP
- MySQL
Education
Master of IT
University of Technology, Sydney
Bachelor of IT
Guangdong University of Foreign Studies