iOS 贾菊盛 简历

联系方式

  • 手机:18530934543
  • 微信:同手机
  • Email:jason_1027_jjs@163.com

个人信息

  • 贾菊盛 / 男 / 1992
  • 教育背景:本科 / 中原工学院(2011~2015)/ 软件工程专业
  • 工作年限:4年
  • 期望薪资:面议
  • 目前状态:在职
  • 到岗时间:一月内

技能清单

  • 熟练掌握Objective-C编程开发,用过Swift编程,了解JavaScriptHTML语言
  • 熟练掌握xibStoryBoard、纯代码搭建页面,熟练掌握AutoLayout布局方式
  • 熟练掌握GCDNSOpretionNSThread等多线程编程技术,了解pThread
  • 熟练掌握NSUserDefaultsSQLiteCoreData、归档等数据持久化方式
  • 熟练掌握TableView流畅度优化,熟悉程序启动优化、安装包大小优化
  • 熟练使用常见三方库,如RACMasonryAFNYYModelFMDB
  • 熟练掌握RunTime运行机制、RunLoop消息循环机制和内存管理机制
  • 熟练掌握KVOdelegateNSNotificationBlock等消息机制
  • 熟练使用WebViewJavaScriptBridge熟悉NativeH5的交互方式
  • 熟练使用GitSVN代码管理工具和Cocoapods三方库管理工具
  • 熟练使用InstrumentsCharlesPostman等开发辅助工具
  • 熟练掌握三方SDK的集成,支付、地图、推送、分享、视频等
  • 熟练掌握MVCMVVM、单例、代理、抽象工厂等设计模式
  • 熟练掌握AOP面向切面编程、响应式编程、组件化开发
  • 熟悉HTTPHTTPSTCPUDP协议、Socket通信
  • 具备一定的产品思维,善于处理开发过程中的各种需求变动
  • 有独立开发项目的能力和经验

工作经历

  • 2018年5月 - 至今:平安国际智慧城市(智慧教育团队)
    工作内容:
    1.参与项目架构设计,组件化方案选择,使用RunTime 路由实现组件间通信
    2.负责部分公共组件的设计,任务队列的设计开发
    3.负责教师端iPad端批改模块的开发维护
    4.负责开发学生端口语评测功能

  • 2016年8月 - 2018年3月:北京对啊网科技有限公司
    主要工作:
    1.使用MVVM+RAC的方式重构对啊帮
    2.优化对啊帮的性能,流畅度优化、启动速度优化
    3.新版题库系列项目的开发
    4.使用Swift开发面试君的部分模块
    5.随身学系列项目的迭代维护

  • 2014年9月 - 2016年8月:北京紫金珠宝有限公司
    主要工作:
    1.独立负责iOS项目黄金树的开发维护、上架
    2.部分H5页面的开发

项目经历

1.平安智慧教育(包含教师端、家长端、学生端)

项目背景:
平安智慧城是平安集团的重点项目,2018年组建。智慧教育是集团非常重视的部门之一。智慧教育是为了提高老师的教学效率,及学生学习效率。智慧教育分为教师端、学生端、家长端,平台有WebAndroidiOS。有PadPhone版本,教师端可以布置作业、批改作业、查看报告,学生端可做作业、错题重练,家长端可以监督作业情况,查看作业报告等。
工作内容:
1.组件化开发,每个功能模块拆分为一个组件,耦合的模块下沉作为公共功能组件,网络、缓存、常用的分类等抽出来作为基础组件。组件之间公共组件直接import,同层功能组件通过Runtime路由方案实现通信;
2.组件的资源文件用Bundle Target的方式放在组件内,主工程关联编译使用;
3.公共组建的任务队列,通过自定义NSOperation子类实现可取消、可监控任务状态的、设置最大并发数的任务队列;
4.批改作业,图钉功能,在图片指定位置添加图钉,放大、缩小、旋转图片不改变图钉的相对位置,通过坐标转换和坐标映射实现。 5.批改作业,圈画功能。通过UIBezierPathCAShapLayer实现高性能的圈画

2.对啊帮(包含会计帮、金融帮、教师帮)

项目描述:
对啊网的论坛系列项目,主要是以展示帖子为主,用户可以发帖求助或者是晒成绩。可以查看、评论、回复、点赞、收藏帖子。项目中也包含视频、直播、做题的功能。
工作内容:
1.使用RAC+MVVM的架构设计,响应式编程
2.通过减少CPU计算量,异步处理数据、降低GPU渲染压力优化tableView流畅度
3.通过减少+Load方法里的内容,延时加载非首屏内容需要的三方库,将非必要的方法滞后或异步执行来加快程序启动速度
4.多target,一个工程输出会计帮、金融帮、教师帮3个项目,节省资源,增加代码可维护性
5.设计一套统一的弹窗管理,解决了项目中的多种弹窗逻辑混乱无序的问题
6.使用工厂设计模式实现多个控制器数据和UI的统一处理,让代码更加易于维护
7.通过JavaScriptCore方式实现H5页面与原生页面的交互处理

3.随身学系列(包含会计随身学、教师随身学、公务员随身学、银行随身学、建造随身学等)

项目描述: 对啊网的随身学系列,主要以视频为主,在线、离线播放视频,视频续播。有许多免费的学习视频,也有直播、做题、论坛的功能。是目前公司用户量最多的系列,主要是为了引流。
工作内容:

  1. 使用MethodSwizzling+Category实现友盟事件统计,与业务分离,符合AOP编程思想
  2. 使用MethodSwizzling+Category实现了超简单的容器类容错处理,极大降低了Crash
  3. 使用乐视SDK集成视频模块,实现在线播放视频、断点续播
  4. 封装AFNetworking实现视频下载,后台下载,断点下载
  5. 通过调研使用Masonry布局UI,比苹果原生AutoLayoutVFL更加简单易懂
  6. 集成了支付宝和微信支付
  7. 多设备的数据同步
  8. 通过FMDB实现大数据存储
  9. 集成听云SDK监控项目

4.题库系列(包含会计从业对题库、教师资格证对题库、公务员对题库、银行对题库等)

项目描述:
对啊网的题库系列,主要以做题为主,有各个SKU的题目,包括英语、会计、教师......各种题型,选择、填空、简答、分录、材料题等等。
工作内容:

  1. 复杂的题卡页面,CollectionView嵌套ScrollView嵌套tableView,优化了显示效果,页面流畅无卡顿
  2. MVVM设计模式,代码耦合度更低
  3. 封装AVPlayer实现音频在线播放
  4. 使用KVOController实现KVO监听,更简单,更安全
  5. 多target管理项目

个人评价

1.认真,注重细节
2.注重代码质量
3.抗压能力强,对自己的工作负责
4.有一定的产品思维

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值