Leo 的个人简历,感谢您花费宝贵的时间浏览 :)

个人资料

求职意向

  • 期望职位:iOS 开发工程师
  • 期望薪资:面议
  • 是否离职:是,一周左右入职

专业技能

  • 熟练掌握 iOS SDK,具有丰富的 C/Objective-C/Swift 开发经验
  • 科班出身,对良好的代码风格有着近乎苛刻的追求
  • 深入理解 OOP 思想,善于封装,高度解耦,全程面向模型开发,具备较强的设计能力
  • 工作经历和项目经验较为丰富,同时在 GitHub/CocoaPods 开源的几个项目,被 4000+ Apps 集成使用
  • 熟练使用 Git、SVN 进行版本控制,熟悉 SourceTree、CocoaPods、SmartSVN 等工具
  • 习惯查阅英文资料,如 Apple 官方文档等,善于利用 Google/StackOverflow 解决问题
  • 坚定奉行需求驱动开发的原则,乐于创造更好更“傻瓜化”的用户体验
  • 对 Code 有着与生俱来的学习兴趣和热情,热爱新技术,活跃于 GitHub、V2EX 等社区

项目经验

北京云之泰网络科技有限公司

  • 在职时间:2017/9 - 至今
  • 部门职责:技术部 iOS 组组长
  • 工作描述:
    1. 任 iOS 组长,负责『大片』iOS 移动端整体开发工作。
    2. 与设计部&后端沟通协调,确保素材正常给出。
    3. 负责各版本迭代,提高用户体验。
    4. 参与内部项目的孵化和试错。

大片

  • 开发时间:2017/9 - 至今
  • 开发规模:团队
  • 是否上架:是
  • 项目链接:https://itunes.apple.com/cn/app/id1274910157
  • 项目描述: 大片是一款提供移动端视频剪辑、浏览的视频工具&社区,为用户在手机上提供便捷的视频编辑器,和丰富的视频浏览体验。
  • 项目成绩:
    1. 开发的『大片』App iOS 端获得多次 App Store 推荐,包括『新鲜 App』、『中秋节应用推荐』、App Store『App』tab 顶部 banner 位精品推荐等。
    2. 『大片』App 依靠优质的产品体验,曾多次进入 App Store 摄影类别前 30 位。
  • 主要技术:
    1. 使用 iOS 原生音视频 SDK 实现音视频编辑合成,使用 GPUImage 实现滤镜
    2. 首次在手机端实现竖直 & 水平双瀑布流

北京佩罗互联网科技有限公司

  • 在职时间:2016/8 - 2017/8
  • 部门职责:研发部 iOS开发负责人
  • 工作描述:
    1. 前后负责 PrPr直播/见信/咕咕 App 的 iOS 开发工作
    2. 向后台提供 API 设计规范、并与后台对接 App 使用的所有接口
    3. 参与讨论产品方向,为 PM 提供可行性建议

咕咕

  • 开发时间:2017/4 - 2017/8
  • 开发规模:独立
  • 是否上架:是
  • 项目链接:https://itunes.apple.com/cn/app/id1214222265
  • 项目描述: 类似快手的、主攻越南市场的短视频 App,后加入类似喜马拉雅的 FM 功能。
  • 主要技术:
    1. 类似快手首页的瀑布流效果,良好的视频加载体验
    2. 使用 AVKit 实现视频录制,使用 GPUImage 实现美颜和滤镜,借助三方 SDK 实现脸部道具(Faceu 效果)
    3. 配乐,把 iPhone 中的音乐与录制好的视频中的音频部分进行合成
    4. 集成友盟统计,对用户新增、留存、主要的功能使用情况进行详细统计,为运营的同事提供准确的数据来源
    5. 集成 Google 的 Ad SDK(广告),包括横幅和全屏等样式

见信

  • 开发时间:2016/12 - 2017/4
  • 开发规模:独立
  • 是否上架:是
  • 项目链接:https://itunes.apple.com/cn/app/id1187571215
  • 项目描述: 受美国十分流行的视频社交应用 Marco Polo(社交榜一度前三)启发研发的 App,主要包含关系建立、视频收发等社交功能。
  • 主要技术:
    1. 使用 AVKit 实现视频录制,使用 GPUImage 实现美颜和滤镜
    2. 录制时可涂鸦、添加文字,画笔和文字颜色可选
    3. 使用 FMDB 缓存好友列表、好友信息、聊天记录等,保证在无网络环境下的用户体验(参考无网络下的微信)
    4. 利用视频点赞的数据自动生成视频精选集
    5. 视频可一键分享到微信、微博、QQ等社交平台
    6. 开创性地允许发视频邀请联系人,更加有趣,提高了邀请成功率
    7. 接入用户反馈系统,收集用户的意见

PrPr直播

  • 开发时间:2016/8 - 2016/12
  • 开发规模:独立
  • 是否上架:是
  • 项目链接:https://itunes.apple.com/cn/app/id1150254794
  • 项目描述: 二次元直播平台,投资人认为二次元直播是一片可有所为的垂直领域,在直播大潮下应运而生的产品。
  • 主要技术:
    1. 先后使用 AVKit/GPUImage 实现视频录制和美颜滤镜功能
    2. 先后接入腾讯云互动直播/七牛直播云,实现推拉流功能
    3. 接入 TIM(腾讯 IM)绑定用户,实现如加入/退出直播间、发送弹幕、赠送礼物等 IM 相关功能
    4. 接入 IAP(苹果内购)等支付系统,实现充值功能
    5. 借助缓存池思想实现多行、复杂的礼物动画展示
    6. 利用 CALayer 实现自定义点赞动画展示
    7. 持续对直播采集、美颜、动画等进行优化

北京市揽梦科技有限责任公司

  • 在职时间:2015/9 - 2016/5
  • 部门职责:研发部 iOS开发组 技术Leader
  • 工作描述:
    1. 担任 iOS 开发组技术 Leader,负责和参数设计产品的功能和方向
    2. 主要负责公司项目——揽梦云签 iOS 客户端的开发和维护
    3. 跟踪负责相关代码的 Review
    4. 技术分享,对相关同事进行技术指导和协助

揽梦云签

  • 开发时间:2015/9 - 2016/5
  • 开发规模:2人
  • 是否上架:是
  • 项目链接:https://itunes.apple.com/cn/app/id1006513728
  • 项目描述: 揽梦云签手机客户端,是一款基于云平台和无线定位技术实现用户定位签到的手机应用。配合无线打卡设备和云端考勤管理系统,通过应用将手机与目标打卡设备关联,当手机出现在打卡设备设定的地理范围内,可直接使用该应用签到签退。云端考勤管理系统记录存储用户考勤信息,用户可实现考勤信息的查询统计,单位管理用户还能够对相关用户考勤信息进行汇总统计,满足考勤管理需要。
  • 主要技术:
    1. 采取与硬件(考勤机)交互(蓝牙)和 GPS 定位的方式确认员工位置,验证打卡是否合法
    2. 对员工打卡统计和公司考勤统计数据进行定制化展示,如饼状图和日历式展示
    3. 利用 FMDB 和 SQLite 对打卡统计和公告等数据进行本地缓存,方便查看
    4. 集成环信 SDK,实现 IM(即时通讯)相关功能
    5. 实现如外出打卡、多班制打卡、请假审批、上下班提醒等特色功能
    6. 钉钉就是我们的前身,只不过钉钉是含着金汤匙出生的...

北京市赛弗网络科技有限责任公司

  • 在职时间:2015/1 - 2015/9
  • 部门职责:研发部 移动开发项目组 组长
  • 工作描述:
    1. 担任公司的移动开发项目组组长,对移动客户端(iOS、Android)开发负责
    2. 独立开发 iOS 客户端,组内另两个成员合作开发 Android 客户端
    3. 参与客户端设计工作,为公司提供一些合理的建议

过路客

  • 开发时间:2015/1 - 2015/9
  • 开发规模:独立
  • 是否上架:是
  • 项目链接:https://itunes.apple.com/cn/app/id973758667
  • 项目描述: 2015 年上半年在职期间为本公司开发的 App,工具+服务。 当用户处于公司的 WiFi 下,打开 App 即可实现一键免费认证上网,并提供如小红帽、站内餐饮、列车时刻查询等较为丰富的站内服务。值得一提的是,该公司的 WiFi 在全国各大火车站和部分机场都有铺设。
  • 主要技术:
    1. 识别连接的 WiFi 的 SSID 和 MAC 地址,在公司的 WiFi 环境下自动为用户开通上网功能
    2. 在不同的网络环境下(无网络/蜂窝网络/WiFi),进行不同的处理
    3. 使用 IDFA 对用户设备进行唯一标识,对用户信息进行 DES 加密处理
    4. 集成并封装美化 ZBar 实现扫描二维码功能
    5. 对 UILabel 进行定制,实现跑马灯效果,淡入淡出,开始微停留
    6. 仿微信浏览网页的效果,利用 iOS8 中新增加的 WKWebView 及 API,实现网页加载进度条
    7. 登录页对键盘弹出进行监听,在输入密码的时候 View 实现平滑上移,反之移回
    8. 使用 CoreLocation 类库实现自动定位当前城市,反地理编码,并优化性能
    9. 抽取公共父类,在公共父类中编写公共方法,如左上角返回按钮的自定义
    10. 封装所有网络请求,高度分离数据和其他层
    11. 实现对当前连接 WiFi 的网速测试

其他项目

  • 在职时间:无
  • 部门职责:无
  • 工作描述:个人项目开发

德玛西亚

  • 开发时间:2015/7 - 至今
  • 开发规模:独立
  • 是否上架:是
  • 项目链接:https://itunes.apple.com/cn/app/id1067564880
  • 项目描述: 一款竞技类网络游戏《英雄联盟》周边 App。功能类似于腾讯的“掌上英雄联盟”。为用户(多半是英雄联盟玩家)提供资讯推送、战绩查询、系列囧图、资料库浏览、比赛视频播放与下载、账号绑定等功能。
  • 主要技术:
    1. 使用 Charles 抓取多玩论坛的接口(已邮件联系过多玩方面,同意使用)
    2. 修改数据请求的 Content-Type,伪装多玩产品进行数据收发
    3. 首页对 tableView 和 collectionView 多重复用
    4. 使用 FMDB 数据库技术,实现对英雄数据的缓存和筛选功能
    5. 英雄详细资料界面进行动态布局
    6. 模仿微信的图片浏览器封装了一个图片浏览器,提升用户体验
    7. 参考支付宝,App 进入后台卡片的时候,有个特色卡片效果
    8. 摒弃了系统的 UIActionSheet,使用了自己写的 LCActionSheet,使界面设计更统一(https://github.com/iTofu/LCActionSheet)
    9. 使用网页浏览器打开第三方内容时,实现部分广告屏蔽功能

你说我听

  • 开发时间:2015/6 - 2015/10
  • 开发规模:独立
  • 是否上架:是
  • 项目链接:https://itunes.apple.com/cn/app/id995121471
  • 项目描述: 利用语音识别技术开发的一款笔记本 App。用户只需轻轻对着手机说话,App 就会自动转换为文字并记录下来,轻轻松松写日记。
  • 主要技术:
    1. 利用讯飞语音识别技术,把声音转化为文字
    2. 搭建 Linux 服务器,配置 MySQL+OpenFire 环境,在 App 端基于 XMPP 框架实现简单的注册、登录、添加好友、保存个人资料等功能
    3. 个人资料界面仿微信进行差异化处理
    4. 笔记界面的 Cell 实现自适应,根据内容调整高度
    5. 使用 FMDB 实现收藏
    6. 使用 Storyboard+AutoLayout 进行敏捷开发

窝窝团(仿)

  • 开发时间:2014/11 - 2014/12
  • 开发规模:独立
  • 是否上架:否,高仿项目
  • 项目链接:无
  • 项目描述: LBS 项目,主要为熟悉 Xcode 6、iOS 8 及热门的 LBS 技术。利用大众点评的 API 开发的具有团购、地图、定位等多个模块的团购应用,可以在地图上进行定位,显示各省市及附近团购信息,可分类筛选团购信息,查看团购详情。
  • 主要技术:
    1. 封装了一套完整自定义的 TabBarController 框架实现多控制器管理及切换
    2. 利用 PinYin4Objc 框架实现模糊搜索城市
    3. 封装数据工具类用来获取和管理城市、下属分区、分类数据,并提供接口供外界调用,利用通知,让观察者们获取最新数据后,执行各自操作
    4. 封装选择菜单条并实现可拓展性,解耦并打通数据
    5. 实现详情页头部图片下拉放大效果
    6. 对数据日期时间进行处理,价格小数点进行处理
    7. 使用 MapKit,自定义 MKAnnotationView 实现在地图上显示团购信息,并可跳转到详情页

自我介绍

我今年 24 岁,12 年接触编程,14 年从事 iOS 开发,一直在学习的路上前进。“Stay Hungry, Stay Foolish.”

这几年一直在做开发工作,学习开发、协助开发、合作开发、独立开发,前前后后开发、参与开发了七八款 App,其中用我个人账号上架的就有两款。对于编程略有心得,和同事相处得也很融洽,参加工作以来一直担任公司 iOS &移动开发组 Leader。对于 iOS 开发,也积累了一些自己独特的经验和见解。

在 GitHub 上也开通个人主页( https://github.com/iTofu ),在 MIT 协议下开源了一些框架项目,获得逾千的 Star,被近 4000 App 集成,可在 CocoaPods( https://cocoapods.org/owners/20138 )& AppSight( https://www.appsight.io/sdk/lcactionsheet )查看部分统计数据,算是对开源社区的一点点回馈吧。

工作上技术尚可,乐于探索。

生活中脾气好好,不急不躁。

信奉需求驱动开发,鄙视非正常加班(上班混时间 加班做需求蹭加班费之类),追求效率。

我期待一份富有挑战性的工作,一家像我一样对未来充满希望的公司,共同努力!

“好马遇伯乐,伯牙有子期。”

感谢浏览 :)

results matching ""

    No results matching ""