1. iOS 移动端深度开发(8年经验)
语言基础: 熟悉 Swift、Objective-C 混合编程,熟悉处理 Runtime 运行时机制、内存管理及性能调优。
UI 构建: 熟悉 UIKit 复杂界面布局与动画实现;紧跟技术趋势,掌握 SwiftUI 声明式 UI 开发及 Flutter 跨平台框架,能灵活应对原生与跨平台混合开发需求。
系统机制: 深入理解 iOS 网络编程、多线程并发(GCD/OperationQueue)及本地持久化存储方案。
2. 全栈开发与后端架构(2年独立交付经验)
后端服务: 掌握 Node.js 服务端开发,能够设计并实现高可用的 RESTful API 接口。
数据存储: 具备多数据库实战经验,灵活运用 MySQL 处理复杂关系型业务数据,使用 MongoDB 存储非结构化文档数据。
独立闭环: 拥有从需求分析、前后端编码到最终上线的全流程独立负责经验,能独当一面完成项目交付。
3. 工程化部署与运维
云服务运维: 熟悉 阿里云 ECS 服务器配置与管理,搭建 Linux 生产环境。
自动化流程: 掌握 CI/CD 持续集成与部署流程,熟悉 Nginx 反向代理配置及 Docker 容器化技术,确保项目快速迭代与稳定运行。
项目一:Mico(海外头部社交直播平台)
技术栈: Objective-C、Flutter
项目描述: Mico是一款面向全球用户的泛娱乐社交直播App。我在项目中负责核心业务模块的开发与性能优化,并主导了部分原生重构工作。
核心职责:
原生重构与性能优化: 主导将原H5版“Greedycat小游戏”使用原生OC进行完整重构,大幅提升了游戏的加载速度与运行流畅度,改善了用户体验。
直播间核心业务迭代: 负责直播间消息流推送、复杂礼物动画特效等核心功能的开发与维护;快速响应并排查线上疑难问题,保障海外高并发场景下的直播稳定性。
跨端架构落地: 参与直播间局部落地Flutter的跨端改造,探索并验证了原生与Flutter的混合开发方案,提升了后续业务的迭代效率。
音视频通话模块开发: 深度参与“1v1视频通话”核心功能研发,负责底层组件拆分与封装;独立实现了通话状态机(建立/断开)、精准计时与计费扣费等复杂业务逻辑。
项目二:Spax(专业运动健身App)
技术栈: Swift、RxSwift、MVVM、Coordinator
项目描述: 一款主打专业运动健身指导的App,包含丰富的课程与直播互动功能。
核心职责:
架构升级与解耦: 引入 RxSwift + MVVM + Coordinator 先进架构模式,实现了UI的响应式数据绑定与导航逻辑的彻底解耦,大幅降低了代码耦合度,提升了项目的可维护性与扩展性。
核心业务开发: 负责课程直播间及多项常规业务模块的开发,保障业务需求的高效、高质量交付。
项目三:ksyhttpcache_ios(视频边播边缓存SDK)
技术栈: Objective-C、CocoaHttpServer
项目描述: 一款高性能的视频缓存SDK,旨在解决视频播放卡顿问题,实现流畅的边播边缓存体验。
核心职责:
核心架构设计与开发: 深度参与SDK整体架构设计,主导核心模块的开发与文档编写,并负责与客户的技术对接与问题排查。
本地代理服务器(LocalServer): 基于CocoaHttpServer二次开发,搭建本地代理服务器,实现播放请求的无缝拦截与本地资源映射。
缓存调度与管理(Manager/Downloader/Cache): 设计并实现了连接LocalServer的调度管理器;开发Downloader模块执行高效的远程下载任务;构建完善的磁盘缓存系统,包含分片快照记录、缓存配置管理以及基于LRU算法的智能淘汰策略,确保缓存空间的高效利用。
项目四:奶茶铺(微信小程序点单自取平台,个人项目)
技术栈: Vue3 + TypeScript + Pinia + uni-app + uview-plus + 微信云开发
项目描述: 一款面向奶茶门店的微信小程序点单自取平台,覆盖顾客在线点单、商家订单处理、扫码核销取餐的完整业务闭环,附带商家管理后台。
核心职责:
- 全栈架构设计与开发: 采用纯微信云开发方案(Node.js 云函数 + 云数据库 + 云存储),无独立后端服务器,独立完成从前端 UI 到后端业务逻辑的全链路开发,大幅降低部署与运维成本。
- 核心业务模块开发: 负责商品多规格/加料选择、购物车本地持久化、订单全生命周期管理(待支付→待接单→制作中→待取餐→已完成)、取餐码生成与核销等核心业务链路的开发,保障业务流程的完整性与稳定性。
- 订单状态机与权限控制: 设计并实现基于状态机的订单流转机制,严格区分顾客端与商家端的操作权限边界;实现顾客/商家/管理员三角色体系,支持邀请码激活商家身份,确保系统安全性。
- 订阅消息与实时通知: 接入微信订阅消息能力,实现订单状态变更(接单、待取餐)的实时消息推送,提升用户取餐体验。
- 工程化与质量保障: 使用 TypeScript 全量类型定义保障代码质量,编写单元测试、集成测试及 E2E 测试覆盖核心业务场景,输出完整的部署文档与操作手册。
架构升级与解耦: 引入 RxSwift + MVVM + Coordinator 先进架构模式,实现了UI的响应式数据绑定与导航逻辑的彻底解耦,大幅降低了代码耦合度,提升了项目的可维护性与扩展性。 核心业务开发: 负责课程直播间及多项常规业务模块的开发,保障业务需求的高效、高质
核心职责: - 全栈架构设计与开发: 采用纯微信云开发方案(Node.js 云函数 + 云数据库 + 云存储),无独立后端服务器,独立完成从前端 UI 到后端业务逻辑的全链路开发,大幅降低部署与运维成本。 - 核心业务模块开发: 负责商品多规格/加料选择、购物车本地持久化