个人介绍
2、语言:精通 Objective-C 、swift、了解 C 、C++ ;
3、网络:熟练使用 AFNetworking,Almofire 网络请求框架。并对其进行简单封装(网络层请求工具类)。掌握网络抽象库Moya以及函数响应式框架RxSwift的使用(Moya+RxSwift+HandyJSON)
4、UI:Masonry(SnapKit)自动布局布局、核心动画的使用以及 pop 的框架的运用;
5、性能优化:表格性能优化(缓存行高,减少运行时计算,对图片进行重绘避免图片运行时缩放造成性能的损耗等);
6、本地存储:对象序列化运用,以及 CoreData 和 FMDB 的运用;
7、设计模式:常用模式:MVC /代理 熟悉 MVVM 设计模式;
8、熟练使用 APNS(个推)以及 Socket 进行通讯(环信以及 CocoaAsyncSocket);
9、关于产品发布:熟练掌握整个 APP 测试及上架流程(已成功开发上架数个项目);
10、关于团队合作:一般使用 git 进行项目版本控制和团队合作;
11、负责目前所在公司所有iOS开发项目与职责;
12、了解前端、flutter 相关知识,熟悉小程序代码。
工作经历
2015-07-01 -至今河南中盟电子科技有限公司iOS软件工程师
工作职责: 1、负责核心框架的搭建以及核心代码的实现。 2、根据开发进度和任务分配,完成相应模块软件的设计、开发和单元测试任务 3、负责项目上线及后期维护; 4、改善软件的性能,提高用户体验; 5、根据公司要求书写相应技术文档; 工作业绩: 1、开发并上架校园安全小助手; 2、开发并上架平安家校-家校互动成长、平安家校教师端,平安家校四川版、河北版、陕西版。 5、负责核心框架的搭建以及核心代码的实现。 核心技术点: 1、二维码扫描识别 ***九宫格展示图片及视频信息 3、播放rtmp流实时展示摄像头信息 4、IM及时通讯展示聊天信息 5、项目中运用PLCameraStreamingKit进行直播推流(第三方付费),因此研究过一些视频直播框架(LFLivekit,IJKMEdiaFramework(b站开源)) 6、pcm音频采集以及使用lame库进行pcm转码mp3 7、利用udp协议以及协商好的请求头拼接数据流进行手机->音响的实时广播 8、利用FMDB存储列表信息
2014-07-01 -2014-12-01河南牵星电子科技iOS软件工程师
1.开发上架手工客 2.开发上架装修一本通 核心技术: 1.网络请求工具封装 2.SDWebImage,jsonkit等基本第三方框架的使用 3.YYText进行富文本展示
2014-12-01 -2015-07-01河南维斯客汽车服务有限公司iOS软件工程师
工作职责: 1、负责架构以及核心代码的实现,管理iOS 客户端研发; 2、掌控项目进度,解决疑难问题,项目维护及优化。 工作业绩: 1、开发上架V客租车(离职后项目可能已下架); 2、开发上架生活管家(外包,做了其中一些模块)。 核心技术: 1.商城类app复杂页面布局 2.第三方支付***支付宝)及高德地图使用
教育经历
2011-09-01 - 2015-06-01河南中医药大学信息管理与信息系统本科
全日制本科信息技术学院学生,平时私下也有上网课提升自己
技能
对AFNetworking进行封装进行网络请求 工具类app,方便学校对学生进行考勤管理以及对教师进行oa管理。家长也可实时观看学生摄像头 软硬件结合获取测温枪信息进行体温测试考勤等 也可批量发送消息通知家长
1.Moya+RxSwift+HandyJSON 2.snapkit约束布局 3.kingfisher加载图片 工具类产品,教师可通过app查看管理学生考勤,发布作业,管理学生请假,学校也可通过app进行oa管理
网络请求对AFNetWorking进行封装,MJExtension进行数据解析,masonry进行布局适配,SDWebImage进行图片处理,RAC进行响应式。 核心技术点: 1、二维码扫描识别 2、仿*朋友圈九宫格展示图片及视频信息 3、播放rtmp流实时展示摄像头信息 4、IM及时通讯展示聊天信息 5、项目中运用PLCameraStreamingKit进行直播推流(第三方付费),因此研究过一些视频直播框架(LFLivekit,IJKMEdiaFramework(b站开源)) 6、pcm音频采集以及使用lame库进行pcm转码mp3 7、利用udp协议以及协商好的请求头拼接数据流进行*->音响的实时广播 8、利用FMDB存储列表信息