@PEND
2020-04-09T14:06:02.000000Z
字数 1653
阅读 562
匿名简历2.0(楼主隐藏了个人信息)
匿名简历
基本信息
- 姓名:小老虎
- 性别:👽
- 生日:1990-xx-xx
- 电话:xxx-xxxx-xxxx(同微信)
- 邮箱:xxxxxxxx@yeah.net
- 职位:高级iOS开发工程师
个人简介
- 具有7年iOS开发经验。
- 主导及参与过
10+
个完整项目
的研发与维护。
- 具备
独立开发
、带领团队、移动端项目管理
经验。
- 擅长 UI、架构管理、性能优化。
- 拥有优秀的代码风格,
代码洁癖
。
- 在意细节、关注设计。
技能列表
- 熟练掌握
Objective-C
,熟悉 Swift
语言。
- 深入理解
runtime
运行机制。
- 了解 kvo 、category 、block 等
底层原理
的实现。
- 熟悉
runloop
运行机制,根据其与线程间的关系实现线程保活
,根据调用时机与顺序实现性能分析、优化。
- 使用
method swizzling
对应用进行安全性校验,避免常见的应用 crash。
- 熟悉掌握
内存管理
机制,解决系统崩溃,内存溢出。
- 熟练使用
多线程
方案,注重线程安全
。
- 熟练使用 mvc 、mvp 、mvvm 等模式进行项目设计。
- 熟练使用单例、工厂、代理等常见的设计模式和通知机制。
- 了解
BLE
相关开发,有接入智能硬件相关经验。
- 了解各版本 SDK,进行多版本兼容。
- 熟悉开发、测试、发布流程,熟悉 Git-flow ,熟练使用 CocoaPods。
- 熟练使用 markdown 语法编写高可读性文档。
主要项目经验
XXXX
创业公司项目(在线教育)
- 项目包含课程相关的直播、录播、互动等模块。
- 独立负责客户端从无到有的设计、研发、文档编写、流程图绘制。不到两个月时间完成了最初版的上线,并完成了多场名师线上直播课。
- 使用 OC 与 Swift 混编的技术栈进行开发。
- 前期使用 webview 内部拦截方式集成了支付宝支付,绕过审核快速上线。后期集成并封装 IAP 充值支付方式,同时保留支付宝支付并添加审核环境开关。
- 根据项目情况开发了防崩溃组件,并使用到项目中,对应用进行安全性校验,避免常见的应用 crash,如数据越界、空值传递等。
XXXX
小公司2项目(工具、社群)
- 项目包含XX、XX、XX模块。
- 项目主负责人,带领移动端团队,项目进度把控。各端负责人协调沟通,任职期间从未发生过项目 delay。
- 需求分析,拆解,沉淀流程图,进行任务分配。
- 负责 iOS 端的架构选型、框架搭建、技术难点攻克。
- 网络模块、加解密模块、数据模块等核心模块的开发。
- 从文件、静态库角度入手优化安装包体积大小并减小到40M以内。
- 利用循环引用维持功能性控件的生命周期,减少非常用控件的内存持有等方式进行内存优化。
- 添加 observer 到主线程 runloop 中,监听 runloop 状态切换的耗时,监控卡顿。
- 从减少 CPU、GPU 资源消耗两方面进行性能优化,解决卡顿问题。
- 崩溃率保持在0.15%以下。
XXXX
小公司1项目(健身)
- 项目包含智能手环、智能秤等硬件和跑步健身轨迹的数据记录与展示。
- 负责与硬件设备通信模块的调试与开发工作,通信方式为蓝牙4.0,并验证硬件厂商提供的协议功能。
- 与算法工程师配合,对设备返回的原始数据进行分析。
- 使用 CoreGraphics 框架实现对数据进行可视化实现,包括柱状图和折线图。
- 通过 FMDB 对数据进行本地化,冷启动时进行文件上传。
- GPS 定位实现跑步路线记录,自动暂停,漂点过滤,并使用高德地图 SDK 进行轨迹展示。
工作经历
2019.08 - 2019.12:创业公司 (创业)
2015.10 - 2019.08:小公司2
2014.08 - 2015.08:小公司1
2013.04 - 2014.08:小公司0
教育背景
- 时间:2009.09 - 2013.07
- 学校:野鸡大学