Portrait of Banghua Zhao

Banghua Zhao

Senior iOS Developer · Bank of New Zealand

Auckland, New Zealand · Ph.D., Purdue University

About

A little about me

Greetings from Banghua Zhao (赵邦华)! I’m a Senior iOS Developer at BNZ (Bank of New Zealand), based in Auckland, New Zealand.

I came to software from aerospace engineering — after the graduate school at Purdue University. Since then I’ve shipped apps at BNZ, MEGA, and Huawei. Away from the keyboard, I travel and film what I find.

Skills

Mobile
  • Swift
  • SwiftUI
  • UIKit
  • Objective-C
  • Swift Concurrency
  • Flutter
  • Dart
Architecture
  • Clean Architecture
  • MVVM
  • Dependency Injection
  • SPM modularisation
Quality & delivery
  • Unit testing
  • Instruments
  • Fastlane
  • Jenkins
  • GitHub Actions

Experience

Where I’ve worked

Bank of New Zealand

Senior iOS Developer

Feb 2026 – Present

Bank of New Zealand

Senior iOS Developer

  • Led the end-to-end MFA platform migration (Entrust to PingOne), driving architecture, delivery, and rollout strategy; achieved $1M annual cost savings while maintaining zero customer disruption.
  • Explored an internal AI-driven experimental feature, delivered AI capability assessment and hands-on demos that influenced engineering direction.
  • Improved team engineering standards, promoting scalable architecture, code quality, and best practices across the iOS team.
  • Collaborated closely with product, design, backend, legal, and QA teams to deliver stable product releases.

MEGA The Privacy Company

Senior iOS Engineer

May 2023 – Jan 2026

MEGA The Privacy Company

Senior iOS Engineer

  • Led iOS development for MEGA Cloud Chat & Meeting and Password Manager with SwiftUI, MVVM, Clean Architecture, achieved 90%+ domain-layer test coverage via Dependency Injection and mocks.
  • Drove push notification campaigns (Black Friday & Christmas), increasing daily revenue by 50% and monthly revenue by 20%.
  • Fixed 20+ memory leaks and 10+ hangs/hitches via Instruments profiling; built an NSCache-based in-memory image cache to resolve image flickering issue; reduced app launch time using os_signpost.
  • Modularized 20+ domains/repositories into the MEGADomain/MEGARepository SPM modules to improve compile times, scalability, and separation of concerns.
  • Automated CI/CD with Fastlane + Jenkins for unit tests, build distribution, and App Store submissions; developed a Swift SPM tool to sync localized App Store metadata with Transifex.

Huawei Technologies Co., Ltd

Senior Engineer

May 2020 – May 2023

Huawei Technologies Co., Ltd

Senior Engineer

  • Delivered three iOS Fintech apps (KBZ Pay, telebirr, AsiaPay) with zero critical defects; migrated key modules from Objective-C to Swift to modernize the codebase.
  • Led iOS code quality: authored the Swift/Objective-C Style Guide; integrated SwiftLint SPM Plugin to the projects; mentored junior engineers on the team.
  • Introduced MVVM/MVP/VIPER design patterns for the iOS baseline project, and successfully refactored 6+ major business modules using Clean Architecture.
  • Utilized Firebase Crashlytics for performance/stability monitoring; reduced crash rate by 1+% by fixing the top crashes/bugs.
  • Experienced in App Store Connect release, certificates, and provisioning profiles management.

Dedao

iOS Engineer Intern

Oct 2019 – Jan 2020

Dedao

iOS Engineer Intern

  • Developed new UI modules by Swift for Dedao App including popup window and action sheet.
  • Developed Sketch plugin which can generate Swift/OC code from Sketch layout and style information.
  • Developed AI recognization functionality for the Sketch plugin by using macOS CoreML.
  • Cooperated with team to refactor Dedao App with Swift. Refactored My Favorite module by using ReactKit and IGListKit.
  • Learned popular Swift libraries such as Kingfisher, Moya, RxSwift. Gained knowledge in MVVM design concept.
  • Learned algorithm in Dedao weekly algorithm challenge. Solved and shared three hard level problems in LeetCode.

Purdue University

Graduate Research Assistant

Aug 2018 – May 2019

Purdue University

Graduate Research Assistant

  • Developed an iOS App for SwiftComp™ by coding with Swift using Xcode. SwiftComp™ is a code developed by Prof. Yu’s group at Purdue University for multiscale constitutive modeling for composites.
  • Designed and developed backend server for SwiftComp for communication with iOS App in JSON.
  • Developed an ANSYS Workbench platform-based GUI for SwiftComp™ using ANSYS ACT.
  • Developed an ANSYS Classical platform-based GUI for SwiftComp™ using ANSYS ACT.
  • Conducted multiscale structural analysis for honeycomb sandwich structure using ANSYS and SwiftComp™. Derived formulas to characterize the bending stiffness of honeycomb sandwich structure.

Apple

Product Design FEA Intern

Jan 2018 – Aug 2018

Apple

Product Design FEA Intern

  • Developed FEA models on module and system levels to compare design configs, predict potential failure, and find root causes of design failure. Familiar with reliability tests.
  • Designed experiments to characterize the strength of materials and validate FEA models.
  • Conducted experiments to characterize and validate material models. Familiar with material calibration.
  • Developed Matlab scripts for design optimization, data analysis, and job automation.
  • Cooperated with cross-functional teams. Extensive practice on communication and presentation skills.
  • Hands-on experience with Abaqus CAE, Hypermesh, and SimLab. Familiar with static, quasi-static, dynamic, explicit dynamic and modal analysis. Proficient with Abaqus keywords.

Purdue University

Graduate Teaching Assistant

Aug 2016 – Dec 2017

Purdue University

Graduate Teaching Assistant

  • 08.2017 – 12.2017: AAE 35200 Aerospace Structural Analysis (TA)
  • 01.2017 – 05.2017: AAE 55500 Mechanics of Composite Materials (TA)
  • 09.2016 – 12.2016: AAE 35200 Aerospace Structural Analysis (TA)
  • 06.2015 – 08.2015: AAE 20400 Aeromechanics (TA)
  • 01.2015 – 05.2015: AAE 20400 Aeromechanics (grader)

ANSYS, Inc

MAPDL Testing Engineer Intern

May 2016 – Aug 2016

ANSYS, Inc

MAPDL Testing Engineer Intern

  • Planned and designed different test models and scenarios for the new feature of ANSYS Mechanical APDL using engineering and mathematical knowledge and judgment.
  • Developed APDL test code and scripts for testing the new feature and submitted 50+ test cases into the test set for daily regression testing.
  • Worked closely with R&D teams by verifying newly developed features, identifying root cause of defects and communicating effectively within and across teams.
  • Learned knowledge about ANSYS ACT, Python, and XML by taking ANSYS training course.
  • Gained expertise in FEA, ANSYS Workbench, Nonlinear numerical simulation and meshing technology.

Education

Where I studied

Purdue University

Ph.D. in Aeronautics and Astronautics Engineering

Jan 2017 – Jun 2025

Purdue University

Ph.D. in Aeronautics and Astronautics Engineering

Advisor: Wenbin Yu

Research

  • AI assistant for SwiftComp
  • Metamaterial

Courses and grades

  • CS 503 Operating Systems — A
  • CS 536 Data Communication and Computer Networks — A
  • AAE 508 Optimization in Aerospace Engineering — A
  • MA 504 Real Analysis — A-
  • ME 562 Advanced Dynamics — A

Purdue University

M.S. in Aeronautics and Astronautics Engineering

Jan 2015 – Dec 2016

Purdue University

M.S. in Aeronautics and Astronautics Engineering

Advisor: Wenbin Yu

Thesis

  • Analysis of Composite Plates by Using Mechanics of Structure Genome and Comparison with ANSYS

Courses and grades

  • AAE 690 Multiscale Structure Mechanics — A+
  • ME 571 Reliability Based Design — A
  • MA 514 Numerical Analysis — A
  • AAE 558 Finite Element Method in Aerospace Structures — A
  • AAE 553 Elasticity in Aerospace Engineering — A
  • ME 612 Continuum Mechanics — A
  • AAE 555 Mechanics of Composite Materials — A
  • AAE 560 System and System Design and Analysis — A

Beihang University

B.E. in Aerospace Engineering

Aug 2010 – Jun 2014

Beihang University

B.E. in Aerospace Engineering

Activities and societies

  • BUAA marching band
  • Feng Ru Cup

Awards

  • Outstanding Graduates of Beijing City
  • First Prize of Scientific and Technical Competition Excellence Scholarship
  • Heinlein Prize for Innovation and the Third Prize in “The Third Flying into the Future — Space Exploration Innovation Contest in Asia”

Projects

Things I’ve built & published

CompositesAI app icon

AI Platform · Flutter

CompositesAI

An AI chat assistant and a suite of SwiftComp calculators — lamina stress/strain, engineering constants, laminate properties, UDFRC rules of mixtures — for composite materials engineering. A single Flutter codebase ships to iOS, Android and the web. Formerly SwiftComp.

2017 – Present

Hobbies

Travel & filmmaking

I like travel. By visiting different places, I can enjoy the beauty of nature, discover the diversity of culture and experience the meaning of life. Check out my short videos.