7年iOS端开发经验,熟练使用Object-C、Swift,具有扎实的基础知识,注重代码质量和性能优化,React Native, Flutter 也会简单的运用,微信小程序及前端都有开发经验,有较强的解决问题能力,善于发现并解决 bug,能主动提出对产品的意见,主动优化代码,诚信踏实,认真负责。
一、政务钉钉(外派到阿里巴巴)
1.配合各部分协同开发政务钉钉,参加需求,技术评审会,提供技术方案等;
2.参与即时通讯,我的,JSAPI去中心化,音视频等功能模块的开发;
3.负责新版音视频开发,视频会议,双人及单人会议,会议转直播部分功能的开发;
4.模块化/组件化开发,代码解耦;
5.音视频会议模块的性能优化;
二、Worktile
1.在项目中使用模块化开发,在职期间尝试了React Native 开发CRM 模块;
2.项目使用MVVM架构,并采用 RXSwift + WCDB(缓存)开发项目模块;
3.评论用 UILabel 实现富文本,支持特殊字符的点击和跳转;
4.自己封装Markdown 解析并用WebView来实现文档和描述的展示和预览、封装图片浏览器、项目和任务模块看板视图等控件;
5.使用Cocoapods 管理项目,并使用 fastlane 自动打包上传 App Store;
7.用TextKit 封装了一套满足项目中需要的 Markdown 格式的控件, 用于展示和预览;
8.封装文件上传管理器;
9.性能优化;
政务钉钉(外派到阿里巴巴) 1.配合各部分协同开发政务钉钉,参加需求,技术评审会,提供技术方案等; 2.参与即时通讯,我的,JSAPI去中心化,音视频等功能模块的开发; 3.负责新版音视频开发,视频会议,双人及单人会议,会议转直播部分功能的开发; 4.模块化/组件化开发,
Worktile 1.在项目中使用模块化开发,在职期间尝试了React Native 开发CRM 模块; 2.项目使用MVVM架构,并采用 RXSwift + WCDB(缓存)开发项目模块; 3.评论用 UILabel 实现富文本,支持特殊字符的点击和跳转; 4.自己封装