个人信息

工作经历

猎聘网 (2018.2 ~ 至今)

Swift重构猎聘App中应聘记录模块,推进项目组使用AutoLayout技术,后期负责开发迭代乐班班项目,参与每版需求分析和主要代码编写,解决复杂功能页面卡顿,内存优化,BUG修复及iOS新特性适配等。

北京万朝科技有限公司(2015.5 ~ 2018.2)

在该项目中担任iOS开发⼯作,参与项目需求分析、核⼼代码编写以及常用工具类的封装,BUG修复,版本迭代更新,推进组内swift的使用。

中盎炬华科技发展有限公司(2014.4月 ~ 2015.5)

参与iOS客户端的开发维护完成开发工作,实现一些交互动画和效果;研究最新技术,优化程序代码,集成第三方SDK。

项⽬经历

1. 猎聘APP (2018.2 ~ 至今)

项⽬目描述: 为中高端人才和经理人提供招聘的平台

  • 使用 swift 重构应聘记录模块中相关页面及功能
  • 推进整个项目组使用 AutoLayout 技术

2. 乐班班

项⽬目描述: 音/视频播放、直播,内购,即时通信等功能,由OC、Swift,RN 技术混编,项⽬应⽤技术

  • 使用ReactNative技术重构和开发部分页面
  • 使用Xcode、Instruments工具查找、分析、解决项目内存泄露,修复BUG
  • Swift重构通信模块,用collectionView构建消息页面,自定义emoj Keyboard,封装常用UI控件,自定义控制器转场动画
  • 使用AVFoundation 实现视频录制,上传,播放功能
  • 通过GCD dispatch semaphors 解决并发网络请求问题
  • 使用collectionView构建复杂的视频播放页面,企业大学首页

3. e蜂通信 (2015.5 ~ 2018.2)

项⽬目描述:整合了办公OA、CRM系统,新增即时通信、分享、远程监控、解密外发、红包、私聊等功能;由OC和swift混编, 项⽬目应⽤用技术:

  • 使⽤CocoaAsyncSocket自定义通信协议,实现聊天,特定业务消息触达功能
  • 使⽤cocoaPod实现组件化,
  • 封装swift基础库,完善swift和Objective-C混编
  • 实现分享⼩视频、图片、点赞、评论功能
  • ⾃定义相机实现人脸识别打卡、扫描二维码功能
  • 封装常⽤UI控件,使用Core Animation实现动画效果,集成百度地图SDK
  • 利⽤JavaScriptCore完成H5和Native之间的交互

4. 四万公里 (2014.4 ~ 2015.5)

项目描述:针对境外旅游群体提供便捷服务,项⽬目应⽤用技术:

  • 封装 TableViewController基类,对接服务端接口等
  • 封装基础UI控件
  • 集成科大讯飞SDK, 实现了实时翻译功能
  • 集成滴滴打车SDK, 实现用户可在国外打车功能

专业技能

  1. 熟练使用Objective-C、Swift,及Swift与Objective-C混编,有良好的编程习惯
  2. 熟练掌握iOS内存管理机制以及ARC技术,结合Instruments对项目进行内存优化
  3. 熟练掌握NSThread/GCD/NSOperation等并发编程技术
  4. 熟练掌握iOS中事件链和响应链的传递方式
  5. 熟练使⽤AFNetworking,Moya,FMDB,SDWebImage,Masonry等第三⽅开源框架
  6. 熟练掌握各种UI控件封装,熟悉多视图开发,能实现复杂的界⾯面交互
  7. 掌握KVO原理理、KVC原理理、SDWebImage内部实现过程、RunLoop的应⽤
  8. 有团队开发经验,同时能够独立完成APP开发,代码编写,调试和发布

自我介绍

工作之余了解使⽤ JavaScript,RxSwift 函数响应式编程,小程序开发等知识,经常关注iOS博客和Github 上优秀代码,以及在raywenderlich上学习新知识,在个人博客做些技术积累。 计划在iOS领域深⼊同时也扩展⾃己的知识⾯,了解使⽤后端和前端技术。