关于

iOS 开发

熟悉小程序、Vue、SN、Flutter

联系方式

教育经历

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

专业技能

  • 熟练使用 Objective-C/Swift 开发 iOS 项目。
  • 熟练使用 SanNative 开发 Talos 项目。熟练开发百度/微信小程序。熟练使用 Vue 开发 Web、H5 项目。
  • 熟练使用 Flutter 开发跨平台 App。
  • 掌握 iOS 平台 GUI 开发,自定义控件的封装。熟练使用 Masonry/SnapKit 进行屏幕适配。
  • 掌握装饰、工厂、单例、观察者等设计模式,掌握 MVC,了解 MVVM 等架构。
  • 掌握网络处理与数据解析,熟悉 GCD、NSOperation、NSThread 等多线程编程技术。
  • 掌握属性列表、对象归档、SQLite3、Realm 数据库等数据持久化方法。
  • 掌握内存管理。掌握性能优化。
  • 熟悉 Runtime、Runloop 原理及应用。
  • 熟悉 iOS 常用框架如:AFNetworking、SDWebImage 等的内部结构和实现原理。
  • 熟练掌握 Git 的使用。
  • 掌握软件内嵌入视频通话、IM、直播、支付、地图等功能模块。

工作经历

百度在线网络技术(北京)有限公司(2021.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 客户端的开发上线与迭代维护,参与开发上线了佳沃市集,参与开发维护了佳沃微店。

主要项目

百度文库小程序/WAP

百度文库是一站式 AI 内容创作&文档资料平台。

主要负责百度文库小程序、文库WAP端、收银台等业务迭代开发。

问一问

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

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

技术点:
  • 手百依赖归一化,便于维护
  • IM 页优化多次刷新,节省成本,优化体验
  • 并发请求、重试策略、缓存处理,轮询转 notify
  • 静态分析、SDK 体积优化
  • SN 首屏渲染优化,端能力数据预取,缓存,后置非必要请求等,实现咨询 IM 页面秒开
  • SN 与 NA 交互,封装端能力
  • 问一问活动页组件化,搭积木的方式组件活动页,方便灵活,支持高考会场等需求
  • 请求统一打点,封装打点新增实验字段
  • 解决百度小程序 Web 化遇到的一些问题

您健康

您健康是一款 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. 封装提示框、筛选框等通用控件。

其他项目

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