Senior Mobile Developer · Sydney

I build the apps people pay with.

Mobile engineer with 10+ years across iOS, Android and the web. Today I build payment software for POS terminals at Wpay. Before that I shipped Everyday Pay at Woolworths and helped launch the new Westpac app.

Selected work

Payments and banking, at national scale

Every store

Everyday Pay QR payments

Built QR code payment in the Everyday Rewards iOS app, now live across every Woolworths store, alongside the new Gifting Store.

1.7M+

The new Westpac app

Delivered modular features in Swift and Redux for the relaunched Westpac mobile banking app, with a focus on UI performance.

3 platforms

POS payment ecosystem

Developing Android payment apps for PAX, Verifone and native Android terminals in the Wpay payments team.

Experience

Fifteen years of shipping

From device-aware enterprise web apps to native banking and payments.

  1. Aug 2021 – Now
    Current

    Senior Mobile Developer

    Wpay · Woolworths Group
    • Develop Android apps for POS terminals: PAX, Verifone and native Android devices.
    • Released the Gifting Store and Everyday Pay features in Everyday Rewards for iOS.
    • QR code payment deployed to all Woolworths stores.
    • Own app releases end to end: preparation, App Store review, rollout, monitoring and notifications.
    KotlinJetpack ComposeSwiftSwiftUI
  2. Feb 2020 – Aug 2021

    Senior Mobile Developer

    Westpac
    • Helped launch the new Westpac mobile app, serving over 1.7 million users.
    • Delivered modular features in Swift and Redux; optimised UI, UX and performance.
    • Took part in cross-platform Android and iOS design discussions and code reviews.
    SwiftReduxUnit / UI testing
  3. Nov 2016 – Feb 2020

    Senior iOS Developer

    NRMA Insurance · NBN Co · Whizz
    • Designed, built and released new features for the NRMA Insurance app in Swift.
    • Built an iPhone and iPad app in Objective-C for NBN Co.
    • Maintained the Whizz Cleaner, Whizz Customer and property management apps.
    • Designed RESTful web services in Node.js for the front ends.
    SwiftObjective-CNode.js
  4. 2011 – 2015

    Senior Software Developer

    PwC
    • Built enterprise HTML5 and JavaScript apps that adapted across iPhone, iPad and desktop.
    • Designed multi-role, device-aware interfaces for technicians, managers and executives, before responsive frameworks were mainstream.
    • Integrated OAuth sign-in with Facebook, Google and LinkedIn.
    • Migrated hybrid front ends to native iOS apps.
    JavaScriptjQueryCordovaOAuth
Toolkit

What I work with

Mobile

SwiftSwiftUIObjective-CKotlinJetpack Compose

Web

JavaScriptHTML5CSS3jQueryCordova

Delivery

GitFirebaseFastlaneCircleCIAzure CI/CD

Also

REST APIsUnit / UI testingRubyNode.jsData science
Education

Engineering, computing, and now data

Master of Data Science

UNSW Sydney

2023 – 2025

PGDip, Computer Science

University of Edinburgh

2009 – 2011

BEng, Computer Science

Northeastern University, China

2005 – 2009
Contact

Let’s talk mobile.

Open to conversations about mobile engineering, payments and fintech roles in Sydney.

Email
j.xiao.edin@gmail.com
LinkedIn
linkedin.com/in/xiaojin01