下载验证

captcha
简单简历
张伟

张伟

iOS 开发工程师

自我介绍

资深 iOS 开发工程师,8 年 Apple 生态开发经验,专注高性能 App 架构设计与 AI 协作式研发实践。擅长 SwiftUI/UIKit 混合开发、性能调优及智能化工具链集成,具备从 0 到 1 的产品技术落地能力。

工作经历

某头部互联网科技公司

高级 iOS 开发工程师

北京2021/06 - 至今

负责公司核心电商 App iOS 端技术架构设计与团队管理,主导性能优化专项及 AI 协作式研发工作流落地。 技术架构: 设计并实施 SwiftUI 与 UIKit 混合架构,支撑千万级 DAU 产品稳定运行 AI 协作实践: 引入 Claude Code 与 GitHub Copilot 构建智能化研发工作流,实现代码审查、测试生成与文档自动化 性能治理: 建立全链路性能监控体系,冷启动耗时降低 40%,内存占用减少 25% 团队管理: 带领 8 人 iOS 团队,制定代码规范与技术标准,推动模块化架构落地

电商 App 核心交易链路重构

  • 主导电商 App 核心交易链路从 Objective-C 向 Swift 的渐进式迁移,涉及购物车、订单确认、支付三大核心模块。通过引入 Clean Architecture 与 Coordinator 模式,实现业务逻辑与 UI 的完全解耦,为后续功能迭代奠定坚实基础。
  • Clean Architecture + Coordinator + Combine + SwiftUI/UIKit 混合
  • 担任技术负责人,负责架构设计、核心模块开发、Code Review 及团队技术指导
  • 技术栈: Swift Combine SwiftUI UIKit Clean Architecture Coordinator Pattern 单元测试 UI 自动化测试
  • 挑战: AI 辅助代码迁移: 使用 Claude Code 分析遗留 Objective-C 代码依赖关系,自动生成 Swift 接口映射与迁移计划,人工审核后执行,迁移效率提升 60%
  • 挑战: 流式支付状态界面: 设计基于 Combine 的流式数据驱动 UI,实现支付过程中的实时状态反馈与中断重试机制,支付成功率提升 3 个百分点

AI 智能客服助手集成

  • 在 App 内集成 AI 智能客服功能,支持多轮对话、上下文理解与人工审核流转。重点解决流式响应展示、引用呈现、工具状态界面等前端交互挑战,确保用户体验流畅自然。
  • MVVM + Async/Await + Custom Streaming Parser + 人工审核流
  • 负责前端架构设计与核心开发,对接后端 SSE 流式接口,实现完整的用户交互流程
  • 技术栈: Swift Concurrency 自定义流式解析器 Markdown 渲染 动画过渡 Accessibility
  • 挑战: 流式交互优化: 实现逐字渲染与打字机效果,支持响应中断与重试,用户等待感知时长降低 50%
  • 挑战: 引用与工具状态呈现: 设计结构化的引用卡片与工具执行状态界面,支持展开/收起、来源跳转,提升信息可信度

某移动互联网创业公司

iOS 开发工程师

上海2017/07 - 2021/05

作为早期工程师参与社交类 App 从 0 到 1 的开发,负责核心功能模块开发与性能优化。 全栈开发: 独立完成即时通讯、动态发布、用户关系等核心模块的 iOS 端开发 AI 工具探索: 早期引入 GitHub Copilot 辅助日常编码,积累 AI 协作开发经验 性能优化: 优化图片加载与缓存策略,列表滑动帧率稳定在 55fps 以上 跨团队协作: 与产品、设计、后端紧密配合,推动需求快速迭代上线

即时通讯模块开发

  • 负责 App 内即时通讯功能的完整实现,包括消息收发、离线推送、多媒体消息、已读回执等核心能力。采用分层架构设计,确保网络层、业务层与 UI 层职责清晰。
  • MVP + Socket.IO + Realm + 自定义消息协议
  • 独立负责该模块的设计与开发,包括协议制定、接口对接及性能调优
  • 技术栈: Objective-C Socket.IO Realm APNs 多媒体处理 消息队列
  • 挑战: 消息可靠投递: 实现基于自定义 ACK 机制的消息可靠投递,消息到达率达 99.9%
  • 挑战: AI 辅助测试生成: 使用 GitHub Copilot 根据业务规则生成边界条件测试用例,结合人工补充,单元测试覆盖率达 80%

动态信息流优化

  • 优化首页动态信息流的加载性能与用户体验,支持图文、视频、投票等多种内容类型的混排展示。
  • UIKit + AutoLayout + 异步渲染 + 预加载策略
  • 负责技术方案设计与核心实现,推动性能指标达成
  • 技术栈: UIKit Core Animation 多线程编程 图片缓存 视频预加载
  • 挑战: 帧率优化: 通过异步解码、层级优化与离屏渲染规避,列表滑动帧率从 45fps 提升至 58fps

专业技能

iOS 核心技术栈

  • 精通 Swift/Objective-C 双语言开发,深入掌握 UIKit、SwiftUI、Core Animation、GCD/OperationQueue 等核心框架
  • 熟悉内存管理、Runtime 机制及性能调优手段,具备大型 App 架构设计与落地能力

现代响应式与并发编程

  • 熟练运用 Combine、RxSwift 构建响应式数据流,掌握 Swift Concurrency(async/await、Actor、Task)处理异步场景
  • 能够设计线程安全的数据流架构,避免回调地狱与数据竞争问题

AI 协作式研发

  • 深度实践 Claude Code 与 GitHub Copilot 的工程化应用:使用 Claude Code 进行大规模代码库分析、架构重构方案设计及文档自动生成
  • 利用 GitHub Copilot 辅助日常编码、测试生成与 PR 初评
  • 建立完整的 AI 辅助工作流:任务拆解→AI 生成→本地验证→CI 检查→代码审查→安全校验→可回滚部署,确保 AI 产出符合生产环境标准

性能工程与可观测性

  • 精通 Instruments 性能分析工具链,擅长 CPU/GPU profiling、内存泄漏检测、网络请求优化
  • 建立自定义性能监控埋点体系,集成链路追踪与崩溃分析平台,实现性能问题的及时发现与定位

工程化与质量保障

  • 精通 XCTest 单元测试、UI 测试及自动化测试框架,推动 TDD 实践
  • 熟悉 CI/CD 流程配置(GitHub Actions、Jenkins),具备代码静态分析、安全扫描及自动化发布能力
  • 重视代码审查文化与技术债务管理

跨平台与混合开发

  • 具备 Flutter、React Native 跨平台开发经验,能够评估技术选型优劣
  • 熟悉 WebView 与原生通信机制,擅长 Hybrid 方案设计与性能优化,保障跨平台体验一致性

教育经历

软件工程 本科

上海交通大学

上海2013/09 - 2017/06

主修课程:数据结构与算法、操作系统、计算机网络、移动应用开发、软件工程、人机交互设计。

在校期间参与 iOS 开发社团,主导开发校园二手交易平台 App,获校级优秀毕业设计。熟练掌握 Objective-C 与 Swift 语言基础,对移动开发有浓厚兴趣。