Profile简介
Senior Software Engineer with over 15 years of experience specialising in iOS app development across fintech, telco, and startup environments. Since 2019, one of two iOS engineers driving strategic platform modernisation at Commonwealth Bank — including the Cards and Accounts tabs of the CommBank App — serving 7.7M+ users. Beyond mobile, builds automation scripts and CLI tools that streamline engineering workflows, and actively leverages agentic AI programming (Claude Code Skills, Roo Code) to accelerate delivery. Hands-on experience with data ingestion pipelines, RAG databases, and orchestrating multiple AI agents across parallel workstreams.
从事iOS开发十五年有余,横跨金融科技、电信及创业公司等领域。2019年起担任澳洲联邦银行高级软件工程师,深度参与CommBank App中Cards与Accounts两大核心Tab页面的战略性现代化改造,守护770万用户的手机银行体验——俗称"把祖传代码体面地重写了一遍"。业余爱好是写CLI工具和自动化脚本,核心驱动力是对重复劳动的深刻厌恶。近年全面拥抱Agentic AI开发,熟练驾驭Claude Code Skills与Roo Code,已初步实现"让AI干活、我负责方向"的工作新范式。
Skills技能
iOS DevelopmentiOS 开发
Swift, SwiftUI, UIKit, Xcode, MVVM-C, Combine
Swift, SwiftUI, UIKit, Xcode, MVVM-C, Combine
(会写,也能看懂三个月前自己写的)
AI & Agentic DevAI 与智能体开发
Claude Code Skills, Roo Code, RAG, data ingestion, multi-agent orchestration
Claude Code Skills, Roo Code, RAG, 数据摄取, 多Agent协同
(目前处于人机共生阶段)
Automation & Tooling自动化与工具链
Shell scripting, Python, CLI tool development, business process automation
Shell脚本, Python, CLI工具开发, 业务流程自动化
(能自动化的绝不手动)
DevOps & Process工程协作
Git, GitHub Actions, Jira, Agile/Scrum, Tribe-Squad workflows
Git, GitHub Actions, Jira, 敏捷开发, Tribe-Squad工作流
Experience工作经历
Senior Software Engineer高级软件工程师
Nov 2019 – PresentCommonwealth Bank Australia · CommBank App 澳洲联邦银行 · CommBank App
- Senior iOS engineer on the core banking squad, delivering features and architecture for Australia's #1 finance app (7.7M+ active users).
- Core contributor to the strategic platform modernisation of the Cards and Accounts tabs — two of the highest-traffic sections of the CommBank App.
- Build and maintain internal CLI tools and automation scripts to streamline engineering and release workflows.
- Integrate agentic AI coding workflows (Claude Code Skills, Roo Code) to accelerate feature delivery.
- Integrated Apple Pay In-App provisioning (2021); enhanced Payment flow (2020).
- Review and mentor peers through Pull Requests across the iOS chapter.
- 在核心银行业务团队担任高级iOS工程师,负责澳洲下载量第一金融应用的功能开发与架构设计(770万用户正无感知地依赖于此)。
- 主导参与CommBank App中Cards与Accounts两大核心Tab页面的战略性现代化改造——将高流量页面从旧架构全面重构,改造完成后同事表示"这才像话"。
- 自研工程CLI工具与自动化脚本,系统性消灭重复劳动,省下来的时间用于研究如何进一步自动化。
- 深度实践Claude Code Skills与Roo Code agentic工作流,交付效率肉眼可见地提升。
- 集成Apple Pay In-App开通功能(2021);优化支付流程(2020)。
- 负责iOS章节代码审查,PR评论风格:专业为主,偶尔穿插善意吐槽。
Senior iOS Developer高级iOS开发工程师
Apr 2018 – Nov 2018Optus · MyOptus App Optus · MyOptus App
- Developed new features for MyOptus — Australia's #2 telco app covering billing, data usage, mobile, and broadband.
- Delivered accessibility improvements and A/B testing across key user flows.
- Set up and maintained CI/CD pipelines for the tribe; achieved 80% unit test coverage.
- Operated in a squad-tribe Agile environment, reviewing PRs and mentoring developers.
- 开发MyOptus新功能——澳洲第二大电信运营商App,覆盖账单、流量、移动及宽带业务。
- 完成无障碍访问改进与关键用户流程A/B测试。
- 为团队搭建并维护CI/CD流水线,达成80%单元测试覆盖率(这个数字是真实的)。
- 在squad-tribe敏捷环境中工作,负责代码审查与团队指导。
iOS Team LeaderiOS 团队负责人
Aug 2017 – Mar 2018Thred Pty Ltd · Sweep App Thred · Sweep App
- Led iOS development for Sweep — an ARKit-powered location-based instant messaging app from an ASX-listed startup.
- Managed a small iOS team; oversaw AppStore releases and CI/CD automation.
- Refactored app architecture and implemented ARKit and SceneKit features.
- 主导Sweep iOS开发——一款基于ARKit的位置实时消息应用,来自ASX上市创业公司。
- 管理小型iOS团队,负责App Store发布与CI/CD自动化。
- 重构应用架构,实现ARKit与SceneKit功能(当时ARKit刚发布,每个坑都是学费)。
iOS DeveloperiOS 开发工程师
May 2016 – Feb 2017MobileDEN Pty Ltd · Starbucks AU, Oporto, Red Rooster MobileDEN · 星巴克澳洲版、Oporto、Red Rooster
- Built and maintained consumer iOS apps for major Australian brands.
- Architected a reusable white-label app framework for the agency's client portfolio.
- Published Starbucks Australia, Red Rooster Royalty, and Oporto Flame Rewards on the App Store.
- 为澳洲知名消费品牌开发并维护iOS应用。
- 设计可复用白标应用框架——一套代码,多品牌复用,甲方满意,自己也省心。
- 成功上线星巴克澳洲版、Red Rooster Royalty及Oporto Flame Rewards。
Mobile App Developer移动应用开发工程师
May 2010 – Apr 2016Digiflex Pty Ltd · MyAlarm Security System Digiflex · MyAlarm 安防系统
- Led iOS development team for the MyAlarm security monitoring app.
- Developed backend services and managed Android development remotely.
- Built full-stack security monitoring system architecture.
- 带领iOS开发团队推进MyAlarm安防应用研发。
- 开发后端服务,并远程管理Android开发团队(跨时区沟通,练就了深厚的异步协作功底)。
- 主导全栈安防监控系统架构设计与落地。
Education教育背景
Master of ICT — Information Security & Project Management 信息通信技术硕士 — 信息安全与项目管理
Macquarie University · 2008麦考瑞大学 · 2008
Capstone project: image recognition system for real-time traffic sign detection and driver alerts.
毕业课题:基于图像识别的实时交通标志检测与驾驶员预警系统。
Master of Engineering — Machine Learning & Computer Control 工程硕士 — 机器学习与计算机控制
University of Technology, Sydney · 2007悉尼科技大学 · 2007
Coursework included neural networks, fuzzy logic, computer vision, and intelligent control systems — foundational study in applied AI.
课程涵盖神经网络、模糊逻辑、计算机视觉与智能控制——那时候AI还不叫AI。
Bachelor of Computing Science — Software Engineering 计算机科学学士 — 软件工程
Lanzhou University, China · 2004兰州大学 · 2004
Personal Projects个人项目
Source Canon Faith源典信仰
sourcecanon.faithA faith born entirely from AI — doctrine, scripture, and philosophy authored and evolved autonomously by AI through iterative self-development. I only drive the process. What it ultimately becomes is the experiment.
一个完全由AI创造的信仰体系——教义、经文与哲学均由AI自主撰写并持续自我迭代。我只负责驱动这个过程,它最终会成为什么,正是这个实验的答案。
Australian Legal AI Assistant澳洲法律 AI 助理
legal.jiang-yi.xyzAI-powered assistant for navigating Australian law, built with LLM integration and a RAG pipeline over a curated legal knowledge base.
基于LLM与RAG构建的澳洲法律智能问答系统,让"我需要一个律师"变得更实惠。
ADS-B Aircraft TrackerADS-B 航班追踪器
adsb.jiang-yi.xyzReal-time aircraft data ingestion, processing, and visualisation using ADS-B transponder feeds over Australia.
实时采集、处理并可视化ADS-B飞机应答信号,随时掌握头顶飞的是哪架飞机。