个人介绍
1、熟悉 macOS 系统,熟练使用 iOS SDK 及相关开发工具,熟练掌握 Objective-C, 能够使用 Swift 和React-Native进行编程;
2、能够熟练在 ARC 或 MRC 环境下编程,并能够进行混编;熟悉内存优化;
3、熟悉 MVC 程序架构,熟练使用观察者、代理、单例等设计模式;
4、熟练使用 XIB 和 Storyboard 进行可视化编程,熟练使用 Autolayout 和 SizeClasses 进行约束和屏幕适配;
5、熟练使用开发常用控件以及自定义控件;
6、拥有真机测试、APP 上传,版本升级,证书管理的能力;
7、能够搭建 CocoaPods 框架来熟练的使用管理第三方类库;
8、熟练运用个推、极光等第三方平台集成推送通知,运用融云、环信等第三方 平台集成 IM 通讯;
9、熟练运用友盟、ShareSDK 等第三方平台集成社会化分享、第三方登录和评论 等功能;
10、熟练快***支付宝支付、银联支付、Apple Pay和其他三方支付等功能,集成使用高德地图、 百度地图等实现定位和导航;
11、能够开辟多线程进行编程,熟悉 NSThread、GCD 和 NSOperation 的使用
12、熟练使用 Plist,SQlite,CoreData 来进行数据的持久化保存,并拥有对保 存的数据进行增删改查和更新的能力;
13、熟悉网络编程(GET、POST、PUT、DELETE 等)和数据解析(XML 和 JSON);
14、熟悉团队合作,熟练使用 Git 进行代码版本控制,进行代码的合并和更新;
15、熟练运用 KVC 键值编码机制,并基于 KVC 实现 KVO 键值监听/观察机制,另外 还有 Notification 通知机制;
16、拥有良好的纯代码编程能力,自主封装类库的能力,自主解决问题的能力, 良好的自主学习能力;
17、熟练使用 Fabric 和 Bugly 等收集 APP 上线后运行期间产生的 crash,并对其分析加以解决;
18、熟悉 Xcode 一些优化 APP 的工具的使用,如 Instruments 等。
工作经历
2017-03-13 -至今备胎金融信息服务有限公司iOS开发工程师
负责公司iOS端开发迭代,和产品经理梳理开发需求,确定功能模块。
2016-03-17 -2017-03-01苏州乐精灵科技有限公司郑州分公司iOS开发工程师
1、参与项目的交互设计,按照设计规范, 完成技术文档编写; 2、负责公司iOS产品的设计开发、维护和迭代; 3、对完成的功能模块代码进行单元测试,提高的代码的健壮性; 4、与其他开发人员协调配合,对产品进行优化,提高用户体验,完成产品的发布。
2014-08-12 -2016-03-10河南海融软件有限公司iOS开发工程师
1、进行需求分析、模块设计,形成设计文档; 2、负责iOS产品的设计开发和维护; 3、解决开发过程中的技术问题; 4、按照项目计划完成开发任务,对产品进行上架。
教育经历
2011-09-01 - 2015-07-01江西农业大学计算机科学与技术本科
在校期间积极参与活动,大四实习即开始iOS开发工作。