更新时间:2020-08-07
N0131902
手机已认证 (此简历发布自手机端)
| 27岁| 本科| 3-5年工作经验 |未婚 |计算机科学与技术
户籍:保密
现居住:深圳
求职意向
期望职位:iOS开发工程师
期望行业:不限
期望薪资:|想在  广东省/深圳市  工作
求职状态:我目前在职,但考虑换个新环境
获取联系方式
发起意向沟通
自我描述
1.工作经验丰富。丰富的商城、物流、直播、即时聊天、保险金融项目经验
2.基本功扎实。掌握 Swift、 Objective-C,熟悉υKit,了解Swif凵,熟悉多种设计模式,良好英语阅读能力;
3.技能知识面广泛。熟练使用Git/SⅥN;熟悉敏捷开发;熟悉HTML,JAVA,Rubν,She‖,微信小程序, Sketch美工;掌
握 Markdown,熟悉 Jenkins和 TeamOⅰty持续集成,熟悉 Fastlane快速构建
4.编码风格优良。大量利用封装实现复用解耦,使用文档注释提高代码可阅读性;
5.热爱开源,拥抱社区。在简书、CSDN上发布多龠技术相关文章,熟练使用 GitHub、 Stack Overflow,已经上传多个原创
代码项目到互联网。
求职意向
教育经历
2012-9 至 2016-6
[3年9个月]
本科|重庆科技学院|计算机科学与技术
工作经历(TA工作了3年9个月,共做了4份工作)
2019-11 至 2020-6
[7个月]
i0S开发工程师|安徽省*****(深圳
工作职责:使用 Swift/ Objective-C语言开发公司OS客户端
2.按照开发流程编写相应模块的设计文档;
3.编写公司Os客户端的内测脚本打包系统,并管理项目的更新记录。
以往工作经验
2018-11 至 2019-10
[11个月]
番趣分拆)Os开发|深圳市*****限公司
工作职责:深圳市宝联时代科技有限公司(
2018-4 至 2018-11
[7个月]
iOS开发|深圳前*****限公司
工作职责:
2016-7 至 2018-3
[1年8个月]
iOS开发|重庆聚*****限公司
工作职责:个人项目
2020.3基于Ruby语言、 Fastlane和 Team City实现的oS一键打包系统
Ihttps,www.jianshu.com/e/fo43293cddb6
该系统旨在解决OS打包慢和打包过程编码不方便的痛点,通过该项目可以实现项目的一键傻瓜式远程打包。
实现原理
利用 Fastlane开源构建框架作为打包核心
使用Ruby配置项目打包数据和打包管理调度
使用 TeamSⅰty或 Jenkins持续集成环境配置项目一键打包功能
优点
键远程打包,实现打包过程开发人员仍可以愉快编码,提升工作效率
用户可以像提交表单一样配置打包参数执行打包
自动发送更新內容到钉钉群,自动分发应用到蒲公英平台供测试人员下载
自动上传当前应用的符号表信息到Bugy平台用于崩溃日志处理
自动记录更新日志,并以 Markdown文件以月份为单位存入到配置的文件夹里
20173 CoolslidingMenul侧滑菜单,OC/Swi双版本
项目中首页侧滑菜单有可以调整任意行列数的菜单的横纵向排列的需求,所以自己想岀一个公式并将其封装成了一个功能框架,
并且用swft和 Objective-C两种语言上传到了 GitHub,项目链接
https,github.com/cba023/coolslidingmenu
20185 QuicklySetFrame(快速设置Uew类的 Frame
实现免计算的情况下实现Uiew的调用 setFrame方法,通过自封装了一个用户布局的类实现自动计算UVew的 Iframe,开发人员
可通过 block回调的方式实现对UVew类的快速布局。项目链接
httpsL/wwwjianshu.com/p/2ff30245f0q
20191 CBTableviewAgent (UITableview封装,OC/sw价f双版本)
tablevieν的代理函数来配置多种多样的ce类型时,编码的逻辑判断会很麻烦。通过 CBTableviewsecret封裝,让它以组或行
为单位,即一个 section中包含若干的row,每^ section或row都可以设置对应的参数,然后再通过数据模型组装的方式把要呈
现的数据拼接起来。项目链接:
https,github.com/cba023/cbtableviewsecretSwifty
优点
更少代码量,处理事件更加清晰,把业务处理转移到 display来处理
不用再计算需要多少分组多少行,代码中累加
ce型过多的时候tab|eVeW分组和分行免去大量判断,更好控制
企业项目
项目经历
2019-11 至 2020-6
[7个月]
项目名称:刺猬电竞(游戏社区/游戏租号游戏陪玩)
项目描述:项目描述∶刺猬电竟是一款服务广大游戏玩家的综合型应用,该应用整合了游戏社区、资讯、游戏租号、约玩、云游戏等服
务,为游戏玩冢提供一站式服务,把最好的游戏体验给到用户。该项目使用Swf编写。
在此项目中担任团队开发者,项目完成的主要功能如下:
独立实现项目中的“租号”和“我的”相关的功能
2.运用富文本相关知识点编写项目的用户动态详评论功能
3.封装各项工具类,封装全局弹窗和提示气泡,编写可复用型Aert弹窗、Pop型弹出菜单、分级筛选菜单、仿通讯录筛选菜

4.设计项目的计算公式和本地算法(如:首字母遍历排序算法),优化项目速度,减小后台服务器压力;
5.实现项目的暗夜模式的适配
6.使用Ruby脚本搭配 Fastlane自主设计搭建公司0S客户端自动打包系统。
2018-11 至 2019-10
[11个月]
项目名称:默语聊天/直播/视频)
项目描述:项目描述∶默语是针对企业用户开发的一款用于快速沟通的及时通信和远程培训工具,同时为用户提供客户服务功能。
在此项目中担任团队开发者,项目完成的主要功能如下
即时聊天功能。使用 SRWebSocket搭建通信环境,通过 Websocket实现通信基本功能
2.使用rtmp协议解析并播放远程视频流或者直播流
3.实现m3u8播放列表与TS文件片段的本地缓存,再次观看视频无需网络流量
4.利用 Google Protobu实现及时聊夭功能数据传输无损压缩,节约网络带宽资源,提升soαket环境传输效率1倍以上
2018-3 至 2018-11
[8个月]
项目名称:GCLife(金融保险)
项目描述:GCLife是一款针对东南亚市场保险销售代理人使用的金融业务类App,主要包含医疗、人寿和教育险等各种保
险产品。提供中文、英文和高棉文3种语言的国际化版本。
在此项目中担任独立开发者,项目完成的主要功能如下
投保流程相关功能,其中在保单详情中用到了数据模型重组实现页面数据动态显示
2.保险产品列表页桥接HTML,实现产品内容可不依赖App版本的情况下由后台更新;
3.使用 UserDefaults、归档处理实现用户数据本地化、表单信息本地化。其中自封装的归档工具类“ CBArchiver”已经发布到
GitHub。
2017-6 至 2018-3
[9个月]
项目名称:星梦直播
项目描述:该项目主要是面向互联网用户提供一个直播录制推流和视频拉流播放的平台,项目分为莦页、魅力榜、直播、
消息、个人中心等5个主要模块。
该项目中,我带领i◎S技术组参与项目的架构设计和编码,重构项目部分功能代码,
1.视频推流和拉流。集成\"网宿云\"直播SDK,实现视频直播推拉流,监听视颎播放状态,做相应的状态处理
2.即时聊天。集成\"融云\"即时聊天框架,实现项目中直播间聊天、私聊和留言功能;
3.使用自封裝弹窗实现日期和菜单内容选择
4.使用了Ⅹ动态等比例布局,在节省代码的同时快速的适配了各种屏幕尺寸。
2016-7 至 2017-6
[11个月]
项目名称:楼下物流
项目描述:该项目旨在方便用户快速收寄件,一个客户端提供寄、站点、中转司机和快递员等5种角色。寄件人
主要做收发物流的操作,揽件员和快递员则是寄件人和站点之间的中间人,中转司机就是在站点与站点之间的角色。不同角色旳
协调工作实现完整的寄件和收件操作。
该项目中,我独立实现项目的收发件流程功能编写,个人中心功能编写,以及部分页面∪的设计。
1.项目集成支付宝微信支付、QQ和微信三方登录、友盟分享、Bugy崩溃日志等众多框架。实现了完整的项目功能,丰富了
用户的使用体验;
2.使用懒加载、代理置空、局部变量、视图绘制等手法减少应用软件对系统的资源占用;
3.使用 Sketch美工软件设计部分页面的∪l,并完成不同尺寸机型的适配
语言能力
英语