关于

iOS 开发

联系方式

教育经历

2010.9-2014.6 河南财经政法大学 | 信息管理与信息系统(计算机与信息工程学院) | 本科 | CET-6

专业技能

  • 熟悉 iOS、鸿蒙、跨端开发。

  • 熟悉组件化。

  • 掌握⼯⼚、单例、观察者等设计模式,掌握 MVC,了解 MVVM 等架构。

  • 掌握 GCD、NSOperation 等多线程编程技术。

  • 掌握内存管理与性能优化。

  • 熟悉 Runtime、Runloop 原理及应⽤。

  • 掌握软件内嵌⼊视频通话、IM、直播、⽀付、地图等功能模块。

工作经历

贝壳找房(北京)科技有限公司(2024.09 至今)

在惠居事业线担任客户端开发工程师。负责租赁 C 端业务开发,包括租赁 SDK、鸿蒙等。

百度在线网络技术(北京)有限公司(2021.08 ~ 2024.08)

在移动生态事业群组/用户产品研发平台/问一问研发组担任 iOS 高级研发工程师。负责问一问IM&活动方向业务开发,包括咨询 SDK、Talos 实现的IM页、问一问小程序等。

在移动生态事业群组/文库研发部/主站研发组担任前端开发工程师,负责文库主站移动端业务需求开发,包括文库小程序、WAP等。

北京小药药人工智能科技有限公司(2019.01 ~ 2021.07)

小药药是一家互联网医药公司,主营 B2B/B2C 医药相关业务。

在荷叶健康事业部技术中心担任 iOS 组长一职,带 iOS 3人。负责公司的您健康客户端、荷叶健康 iOS App、荷叶健康商家端/运营后台等 PC、H5 的开发。帮助公司取得互联网医院牌照。

新毅网络科技有限公司(2015.10 ~ 2018.07)

新毅网络科技有限公司是一家互联网金融公司,提供理财、借贷等服务。

在技术中心担任 iOS 工程师一职,负责公司的互联网金融业务 iOS 客户端的开发上线与迭代维护,包括 718 金融财富、718 金融借款、718 金融房毅贷等。

联想控股佳沃集团(2014.07 ~ 2015.09)

佳沃鲜生活是一家电商公司,提供在线购买水果、零食、主食等服务。

在产品研发中心担任 iOS 研发工程师一职,负责公司的电商业务 iOS 客户端的开发上线与迭代维护,参与开发上线了佳沃市集,参与开发维护了佳沃微店。

主要项目

贝壳找房

贝壳租房平台提供租赁产品,包括分散式的省心租以及集中式公寓。

负责租赁 C 端业务开发。实现包括列表页、关注页、租约页等UI改版,HQI品质好房、经纪人展位、成交房源外展、美化2.0、帮你找房对话形态、导览地图等。租赁 SDK (贝壳找房、链家、贝壳租房) 及鸿蒙端来承载业务。

技术点:

1.SDK体积优化与构建提效,SDK体积降5%、构建时长从50min缩短至20min(效率提升60%)。

2.针对父类不可修改约束,设计扩展方案实现美化2.0需求的私有方法调用与属性扩展,侵入性0且可复用。

3.封装父类沉淀气泡动画与事件分发能力,解决对话模块重复开发问题。

4.基于 MVCS 架构与 SectionProvider 协议拆分 TableView,实现数据管理与视图渲染解耦。

5.HarmonyOS 开发(租约页/首页潜客触达等),子孙组件优雅传值,输出文档并分享,获 HarmonyOS 证书。

百度 App

问⼀问是百度 App 内的付费咨询产品,提供1V1定制问答服务。

主要负责问⼀问 IM ⽅向的业务迭代开发。包括百度 App ⾸⻚问⼀问消息触达组件,新⾸⻚问⼀问 Tab 搜索框,答主⼯具包括回答参考、猜你想问、问题澄清等⾼考智能咨询,IM 体验优化,会员权益包装,表情包,赞踩能⼒建设,⾼考会场专题⻚等。咨询 SDK、SanNative 实现的 IM ⻚、问⼀问⼩程序等来承载业务。

技术点:

1.通过通⽤化技术设计提升迭代效率,累计10+随版需求转为⾮随实现。

2.优化⼯程模型,建⽴中间层将依赖⼿百能⼒抽象,去除⽆关业务及能⼒,降低三⽅App接⼊成本。

3.页面加载速度优化,通过多维度策略(如刷新逻辑优化、请求合并、数据预取、接口精简等)将页面首屏展现时长压缩至秒级,用户体验显著提升。

4.SDK体积优化,通过检测下线⽆⽤代码、资源,压缩图⽚,下线需求等,将SDK体积瘦身60%以上。

5.基于静态代码分析工具系统性排查并修复大量潜在逻辑漏洞与性能隐患,提升代码健壮性与可维护性。

6.活动页组件化,通过搭积木模式灵活组合功能模块,高效支撑高考会场等重点项目落地,高考项目获百度小赞。

7.解决百度⼩程序 Web 化遇到的包括跨域、mix-content 等⼀些问题,组内分享。

百度文库

百度⽂库是⼀站式 AI 内容获取和创作平台。

主要负责百度⽂库⼩程序、⽂库 WAP 端、收银台等业务迭代开发。包括阅读⻚⽂档差异化展示、权益⼯具条、教育垂类结构化、多篇优化、全屏/版式切换、版式缩放、畅读卡、站搜场景化、时效性合集、分享裂变、开学季活动、收银台改版、换肤等。

技术点:

1.封装⼩程序、H5双向通信⽅法,制定⼩程序通⽤协议。

2.⼩程序接⼝层和 JS 逻辑层异常监控,⽅便感知排查问题。完善端到端监控。

3.收银台抽离公共组件,减少重复代码,便于维护,提升研发效率。

4.SSE 实现 AI 对话⻚打字机效果。

5.教育垂类结构化多级⽬录复杂数据结构处理。

6.会员权益⻚⾯权益说明多级联动。

7.动态库⾥实现版式缩放。

您健康

您健康是一款 LBS 在线购药 App,支持武汉地区包括医保在线支付在内的多种支付方式,同城闪送、到店自取多种配送方式来购买药品。

负责项目需求排期,进度把控。实现预结算、下单、支付、埋点等模块。主要使用 Flutter 开发。

技术点:
  • Flutter 与 iOS 交互,获取收银台支付、汉口银行 SDK、DeviceId 获取、IM 等 iOS 原生能力。

  • 封装个人支付、医保支付方法,避免维护多处代码。

  • 性能优化、图片加载优化、安装包大小优化。

  • 业务关键结点埋点。

  • 微信 OpenSDK UniversalLinks 的接入。

荷叶健康

荷叶健康包括商家版、荷叶医生、荷叶药师,赋能药店问诊、医生开方、药师审方。

负责医生端图文问诊、视频问诊、医网信签名、门店端员工管理等模块。使用 Objective-C 开发。

技术点:
  • 实现图文问诊 IM 用药申请、处方卡片等多种形式的消息,语音消息统一格式。

  • 按问诊单拆分聊天记录的实现。

  • 实现视频问诊,解决视频生成问题。

  • Native 与 H5 交互协议的制定。

  • 使用 Fastlane + Jenkins 实现 iOS CI。

荷叶健康商家端/运营后台

负责商家入驻、营销活动、灵芝在线签约、BD二维码等模块。使用 Vue 开发。

技术点:
  • HTML 转图片,生成 BD 专属二维码页面。

  • 分类拖动排序。

  • 商家入驻大量资料上传,数据校验;裁剪图片。

  • 与 Native 交互,读取 Cookie 存储到 LocalStorage,跳转协议。

718 金融

718 金融财富是理财 App,718 金融借款、房毅贷是提供信用贷、抵押贷的借贷 App。

负责整个互金项目的业务需求、接口沟通,功能模块开发,后期迭代。实现了理财买标、充值提现、进件授信申请、用信、电子签章、还款等一系列业务流程。理财使用 Objective-C 开发,房毅贷、借款主要使用 Swift 开发。

技术点:
  • 授信申请分步提交大量数据的实现。

  • 接过多家支付,包括京东、连连、易宝、银行存管等。处理对接遇到的问题。

  • 实现手势密码、TouchID 指纹解锁/登录。

  • 使用 Keychain 保存登录密码,实现免登录机制。

  • 风险评测与 H5 交互,评测完毕后返回 App,处理评测结果,解决遇到的线程问题。

  • 集成考拉征信人脸识别。OCR 识别身份证银行卡,省去手动输入。

佳沃市集

佳沃市集是一款在线购物类 App,可以在线购买佳沃蓝莓等生鲜水果、零食、主食等,参与团购,限时抢购等优惠购买,分享商品给好友。

负责项目框架的搭建,购物车、订单确认、个人中心等模块的实现。使用 Objective-C 开发。

技术点:
  • 集成友盟统计,记录程序崩溃,快速定位程序 bug。

  • 提示框的封装。

  • 使用对象归档做数据持久化处理,实现购物车本地化(1.0版本),购物车复杂逻辑及购物流程的实现。

  • 集成支付宝支付,完成下单流程。

  • WebView 与 JS 交互实现 H5 活动页商品添加到原生购物车。

吆趣

吆趣是一款直播 App,提供直播、送礼物、查看周边机构等功能。

独立负责整个项目的开发。使用 Swift 开发。

技术点:
  • 集成阿里云直播实现推流、拉流。
  • 集成环信聊天室,实现直播房间内聊天。
  • 发送 cmd 消息,接收方做出相应的 action。
  • 送礼物、点赞动画实现。

酒店会

酒店会是酒店会员 App,提供酒店预订、办理入住、退房结账、餐饮商城、预约服务等服务。

独立负责酒店项目的所有功能模块实现。使用 Swift 开发。

技术点:
  1. 使用 Realm 数据库实现餐饮商城购物车的数据持久化处理。
  2. 接入支付宝、微信支付、易宝支付/预授权,处理易宝支付成功后服务器订单状态更新不及时的问题。
  3. 集成环信客户互动云实现客服 IM,解决 Swift 环境下环信报错及第三方库冲突问题。
  4. 接入高德地图实现酒店距离、到店时长、路径规划。
  5. 封装提示框、筛选框等通用控件。

其他项目

宜块钱、云医笔记、智慧脸、历真诊疗等。