kemchenj

Hackable life?

基本信息

意向

  • 工作职位: iOS 工程师
  • 工作地点: 广州 / 深圳

个人项目

工作经历

格隆汇(2017.10 - 至今)#

项目介绍

面向投资者提供股市资讯服务,包含资讯会员付费服务行情UGC 社区等功能。

工作内容

项目早期我主要是负责业务迭代开发,后期人员充足时我大部分时间都投入到基础模块的建设,提高团队整体开发效能:

  • 主力开发语言从 Objective-C 逐步转向 Swift
  • 业务层封装了统一的布局/列表/列表嵌套/页面容器等方案,减少业务开发的心智负担
  • 搭建路由/日志/启动管理器/启动页等基础模块
  • 引入单元测试和性能测试,保证基础模块的代码可靠性

除了技术方面,我也在团队内部主导建立了一套高效的迭代流程和配套的工具链,包括:

  • 使用 GitLab Flow 进行协作,所有代码修改都必须通过测试和至少一名团队成员 review 才能合并,最大程度保证代码质量
  • 引入 Danger + SwiftLint/SwiftFormat 自动化部分 Code Review 的工作
  • 使用 GitLab CI + Fastlane 自动化部署,每天自动发布一个内测版本,内部使用一段时间才会正式上线,线上崩溃率过去两年都保持在 0.01% 以下

每日美妆(2016.09 - 2017.07)#

项目介绍

高校美妆的电子商城项目,单独负责 iOS 端的开发。