1. 熟练掌握 Objective-C 和 Swift
2. 5 年 IM 开发经验
3. 熟练使用常见第三方框架,如:Alamofire, Realm, LayoutKit
4. 熟练掌握面向对象和函数式编程方法
5. 熟悉 iOS 开发常用工具,如:Git,Cocoapods,Carthage 和 Jenkins
6. 熟练掌握 MVC 以及 MVVM 设计模式
7. 有丰富的 App 性能和网络优化经验
DChat
为滴滴出行内部使用的即时通讯工具,本人主要负责其中 IM 消息部分的数据库和网络层设计编写。以及领导了一个 4 人小组完成了 IM 中语音功能的实现(通过实现 SIP 协议完成拨号等功能,语音通话过程采购第三方服务)
BearyChat
一款即时通讯工具,本人主要负责功能开发,如:表情消息、语音消息等。同时也负责即时通讯协议的优化、数据库设计和网络性能优化工作