作为iOS架构师,我具备以下技术能力:
架构设计方面,我精通Swift和Objective-C,拥有11年的iOS开发经验,擅长设计高可用、可扩展的移动应用架构。我熟悉VIPER、MVVM、MVP等多种架构模式,能够根据业务场景选择最适合的架构方案。在汇丰银行工作期间,我主导了手机银行App的架构优化工作,推动代码从单一代码库向模块化、组件化方向重构,提升了代码复用性和团队并行开发效率。
性能优化方面,我具备深入的性能调优能力,熟练使用Instruments、Xcode Memory Graph等工具进行内存泄漏检测、启动速度优化、包体积控制和UI渲染性能分析,确保App在高并发场景下的流畅运行。
工程化能力方面,我熟悉CocoaPods等依赖管理工具,能够搭建高效的CI/CD流水线(Jenkins/Docker),推行代码审查、单元测试(XCTest)、UI自动化测试(Appium)等质量保障措施,确保交付质量。同时,我关注App安全,熟悉OAuth 2.0、TLS 1.3、证书绑定、代码混淆等移动端安全防护技术。
团队管理方面,我具备跨区域团队协作经验,曾与伦敦、香港、印度等技术团队合作完成版本交付,负责本地团队的代码审查、技术指导和培训工作,帮助团队成员提升技术能力并实现独立交付。我擅长将复杂的业务需求转化为清晰的技术方案,并推动落地实施。
对新技术的敏感度上,我持续关注SwiftUI、Combine等Apple生态新技术的演进,积极探索它们在企业级App中的落地可能性,同时具备与Android、后端团队协作完成端到端功能交付的全栈视野。
项目一:汇丰银行手机App架构优化
该项目旨在解决汇丰银行手机App因多年迭代积累导致代码臃肿、模块耦合度高、编译速度慢等问题。我担任iOS架构师,主导了整体架构改造工作。
我的主要工作包括:重新梳理业务边界,按账户管理、转账汇款、投资理财等功能域进行模块化拆分;推动多实体单一代码库的整合,建立分层架构(展示层/业务层/数据层),提升代码复用性,使同一套核心代码能够快速部署到全球不同国家和地区的版本中;优化依赖注入方式,降低模块间耦合度;引入组件化开发模式,使多个开发团队能够并行工作、独立交付。
项目成果显著:App启动速度提升约20%,编译时间缩短约30%,开发团队并行交付效率明显提升,新功能迭代周期大幅缩短。
项目二:二维码取款与银联支付功能开发
该项目是汇丰银行移动端新服务场景的重要探索,旨在为客户提供更便捷的无卡取现和线下支付体验。我负责iOS端功能的设计与开发。
我的具体贡献包括:设计并实现二维码生成与扫码支付的完整流程,对接银行核心交易系统接口;集成银联支付SDK,完成支付协议解析、交易状态回调等核心逻辑;针对取款和支付场景的安全要求,实现动态二维码刷新机制和交易签名验证,确保资金安全;优化扫码识别速度,将识别成功率提升至99%以上。
该项目成功上线后,客户反馈良好,有效拓展了银行App的线下服务场景,相关代码作为可复用组件沉淀到银行基础库中,供后续类似业务快速调用。
项目三:跨区域团队协作与本地技术能力建设
在汇丰全球研发体系中,我负责西安本地团队的iOS开发管理和技术指导工作。面对伦敦、香港、印度等多个远程团队并行协作的复杂环境,我建立了本地代码审查规范和技术文档体系,定期组织技术分享与代码走查,推动本地团队从需求理解到代码交付的全流程能力提升。通过持续的技术指导和一对一辅导,本地团队逐步实现独立交付,成为全球交付链中稳定的一环。我个人连续获得绩效与态度双Strong评级,内部晋升已通过Consultant Specialist级别考核。
| 角色 | 职位 |
| 负责人 | iOS架构师 |
| 队员 | 产品经理 |
| 队员 | UI设计师 |
| 队员 | iOS工程师 |
| 队员 | 安卓工程师 |
| 队员 | 前端工程师 |
| 队员 | 后端工程师 |
在汇丰银行手机App中,我深度参与了多个核心业务模块的设计与开发: 账户总览与资产管理模块:负责首页账户信息聚合展示功能的设计与开发,包括多币种余额展示、资产趋势图表、财务体检等可视化组件。该模块需要在高并发场景下保证数据实时性和界面流畅度,我通过合理的数据缓存策略和异步加
云之家是国内领先的智能协同办公平台,由金蝶软件孵化,专注于为中大型企业提供一体化的移动办公解决方案。根据IDC数据,它已连续多年在中国大中型企业SaaS协同市场中占有率排名第一。