个人介绍
经验丰富,有九年 iOS 开发经验,能独立完成任务需求。代码规范,方便维护,善于发现问题解决问题。熟练掌握 OC、Swift 开发语言,熟悉java并可做简单后端接口,会kafka和大数据端传数据,熟悉 Python语言,了解网页前端代码基本架构等。精通 SDK、framework 静态库、动态库封装,精通App、SDK瘦身,工作认真,工作效率高,代码质量高,学习能力强,目前带领有十几人的项目团队等。
做过的项目有:普通App、股票类K线、商城购物类、地图类、IOT 智能家居、网上教育、音视频开发、聊天、社交、NFC、OA 办公等。
1. 熟练使用Objective-C和Swift 编程语言,有较强的纯代码编写能力,善于总结逻辑代码和封装代码SDK并外部使用。
2. 善于管理界面内存释放,熟练使用弱引用和强引用防止界面循环引用和界面释放造成的崩溃等现象。
3. 熟练掌握 ARC 和 MRC 内存管理机制,熟练使用autorelease来优化界面大量数据加载时造成的卡顿或崩溃现象。
4. 熟练使用 MVC、MVVM 开发模式,灵活运用代理、单例、观察者等设计模式。
5. 熟练掌握各种 UI 控件的定制和各种功能模块的封装,善于自定义UI各种控件已满足需求,善于多界面UI加载的优化问题,保证界面流畅度。
6. 熟练使用 NSThread,GCD,NSOperationQueue 多线程开发,善于多线程与界面之间的交互,保证优先加载的数据,并且可以逐次加载对应的数据,保证界面有良好的用户体验。
7. 熟练掌握 XML、JSON 解析。有大量的和网页前端的相互调用和传值等的配合经验。
8. 熟练使用 git 代码管理工具以及 CocoaPods 第三方库管理工具,拥有良好的代码风格。熟练使用Sourcetree和Cornerstone来管理代码。
9. 熟练使用 AFNetworking、SDWebImage、FMDB、Masonry 、YYKit、MJRefresh 、MJExtension、JSONKit、Alamofire、KingFisher、 SnapKit 、CocoaAsyncSocket、ShareSDK3、Lottie、SVGAPlayer等第三方库。
10.熟练***高德地图,硬件设备(摄像头、智能家居等)等第三方 SDK 的使用
11.熟练掌握离屏渲染来实现界面优化,尽量要求界面部分少用离屏渲染。
12.熟练掌握runtime方法交换,熟练对控件、对象等初始化方法交换处理来满足需求。
13.熟练对弱网环境进行优化处理,善于对各种异常状态进行优化处理。
14.具有python和java语言基础
15.熟练掌握iOS数据持久化。属性列表、对象归档、SQLite数据库、CoreData。常用FMDB管理数据库。
16.熟练操作苹果APNs推送、App上架及版本更新。
17.掌握如何将产品进行多语言开发,做国际化开发。
18.熟练使用二维码扫描、了解蓝牙。
19.具备良好的编码习惯。
20.具有iOS架构师经验,可以独立完成大型项目APP。
工作经历
2019-05-01 -至今北京iOS主管
公司主要从事互联网行业,本人从事iOS客户端的研发工作,负责管理iOS研发小组。
教育经历
2011-07-01 - 2015-09-01河南城建学院电气工程本科