头像

马千里

平浪信息 / iOS_Developer

6年工作经验 / 本科 / 28岁

18505101236

自我描述
执行力 自驱动

5年移动互联iOS开发经验,1年服务器开发经验,丰富的人脸识别及图像处理,视频播放,小说阅读从业经验以及大量SDK开源组件库开发经验。
参与过多个app从无到上架的整个流程,设计、开发和维护及代码重构。
追随技术潮流,带领移动端团队攻克技术难点,补齐团队短板。
热爱github开源社区,有过开源项目贡献。

详情请见http://cocomccree.cn/



个人开发技能总结:

以Objectvie-C为主力开发语言,兼熟悉Swift。
写过微信小程序,写过web前端页面,掌握JQuery,熟悉HTML,CSS,JavaScript
熟练使用包括Xcode在内各类开发与测试工具。
熟练掌握UIKit下原生控件的使用,CoreData使用,数据持久化。
掌握AutoLayout以及Masonry等自动布局技术。
掌握MVC、MVVM、单例等设计模式。
熟练使用RAC的写法
熟练使用IGListKit等数据驱动框架
掌握JSON/XML解析等。
掌握常用三方库AFNetWorking,SDWebImage,Lottie等。
熟练使用GCD多线程开发。
熟练使用Git,SVN代码管理工具。

了解各iOS版本的差异并有丰富适配经验。

了解内存管理原理,了解MRC机制。
了解runTime常用API,会利用runTime实现一些黑魔法。


服务器开发技能:
熟练使用Python作为服务器主力开发语言。
熟练使用Flask框架编写restfulAPI。
掌握常用SQL语句编写。
熟练使用Linux部署python服务器环境。

软件测试及其他技能:
精通VMware主流虚拟机的搭建与使用。
熟练使用LoadRunner进行web自动化测试。
掌握常用BUG管理工具,JIRA,BugFree,Redmine等。
熟悉MarkDown语法编写项目文档。




工作经历
  1. 2018.06-至今

    公司Logo
    平浪信息技术移动研发

    IOS

    IOS OC SQLite

    1.负责移动端阅读类app研发.

    2.iOS版独立开发.

    3.基础架构设计,核心阅读器设计.

    4.第一期完成并上架.

    5.带领团队攻克技术难关,使新技术切合业务并落地.

  2. 2017.06-2018.06

    公司Logo
    易视腾

    IOS

    SDK Swift OC

    1 开发中国移动的和家庭系列app。 

    2 基础架构模块设计与维护。

    2 常规需求业务开发。

    3 学习新技术,并落实到小组开发中。

    4 协调各部门保证研发进度与质量。 




  3. 2014.06-2017.06

    公司Logo
    乐骐科技

    iOS研发工程师

    a)负责iOS平台的APP开发与产品维护,持续优化产品的质量、性能、用户体验;
    b)按项目要求,独立完成软件设计文档、编码实现和单元测试;
    c)移动平台新技术研究、功能扩展,现有开发方法的改进;
    d)与团队成员充分、有效沟通协作,进行技术风险评估,项目时间评估;
    e)根据公司项目的需求,快速掌握新的技能,承担其它软件开发任务。

  4. 2013.06-2014.06

    公司Logo
    江苏物联网研究发展中心

    iOS

    1. 独立开发移动端人脸识别app与演示.

    2. 维护项目与修改bug.

    3. 数据模型建库与MySQL数据维护.

    4. 客户沟通与上门技术支持.

项目经历
  1. 经典名著官方版 平浪信息技术

    2018.07-至今

    一款看小说的APP, 从服务器拿第三方网站小说地址,由app自行解析并存储,后阅读.具有书单,书评论,用户互动等功能.

    核心技术:

    1.阅读器的多种翻页模式,通过UIPageViewController实现仿真翻页和左右滑动, 通过UITableView实现上下滑动.

    2.设计了阅读器翻页,跳页,跳章核心逻辑.由于系统PageViewController自身缺陷, 其回调的index并不准确,不能用来切章,所以自行设计了一套带缓冲池的目录结构.阅读器渲染和数据请求可以彻底分离,降低耦合性也提高了用户体验.无论怎么翻页都不会卡用户操作.

    3.阅读器排版基于YYText实现,达到工整美观.并支持添加注释标记等功能.

    4.阅读器交互功能实现,目录,进度,颜色,字体,行距,换源,语音朗读,下载等功能.其中用了大量的RAC写法,控件与数据互相绑定,互相联动.主流的阅读器该有的功能都有.其中语音朗读基于BaiduTTS二次封装并将其支持cocoapods集成(原官方SDK并不支持).

    5.书城首页用了数据驱动型页面结构,主要是基于IGListKit,数据怎么给,页面就怎么排.

    6.带列表的页面基于YTKNetwork都做了页面缓存,支持时间和版本的缓存.

    7.书籍下载支持同时下载80个章节并存储到数据库.

    8.采用ORM框架封装的sqlite数据库进行数据存储,主要是书籍和章节信息,文字内容以txt文本存在本地.

    9.采用了MJRouter路由,整个App页面与页面,页面与数据之间都保持着低耦合.

    10.参考了几个开源阅读器与几个大厂的阅读类app后实现核心阅读器部分,大量用了RAC 和 MVVM的结构.

    11.数据驱动的首页,灵活高效.



    项目链接: https://itunes.apple.com/cn/app/经典名著官方版/id1442751174

  2. 中国移动和家庭 易视腾

    2017.06-至今

    项目描述:

    中国移动旗下的视频类app,可以看点播直播,具有弹幕,与电视机交互等互动娱乐功能.

    责任描述:

    1. 从需求评审到研发到最终上架的完整流程.

    2. 根据需求编写业务功能.部分页面采用MVVM思想设计编写.

    3. 将项目拆分,利用pods实现模块化,降低耦合性.

    4. 利用runTime进行数据埋点,收集分析用户行为数据.

    5. 基于Socket实现P2P通信技术,实现由手机端从TV端拉屏.

    6. 实现DLNA投屏功能.

    7. 基于ffmpeg重构播放器,优化直播页面.

    8. 维护项目系列基础库,如日志模块,支付模块,播放,投屏,搜索等.

    9. 兼容iOS11,持续优化app的稳定性和性能.

    10. 研究ARKit,FaceID等行业新技术.


    iOS研发工程师

    项目链接: https://itunes.apple.com/cn/app/id1208005338

  3. DLNA投屏 易视腾

    2018.03-2018.04

    纯OC实现的iOS DLNA 投屏功能, 支持各大主流电视盒子(小米,华为,乐视,移动魔百盒等), 可以播放,暂停,快进退,调音量,退出.


    1. 基于局域网UPnP通信技术实现DLNA投屏
    2.支持各大主流盒子,小米盒子,华为,移动机顶盒等.
    3.模块化代码支持cocoapods集成,方便其他开发者调用.



    独立完成业务模块

    项目链接: https://github.com/MQL9011/MRDLNA

  4. 菩提洲直播 易视腾

    2017.12-2018.02

    网络直播客户端, 面向寺庙佛学院的外包项目.


    1. 独立开发实现整个app,并完成交付.
    2.实现直播流解码播放,基于IJKPlayer封装的播放器.
    3.实现会员功能.
    4.实现聊天室功能,支持高性能弹幕.

    独立完成app,并成功交付客户

  5. 智能证件照 乐骐科技

    2014.01-2016.12


    项目描述:

    智能证件照App一款保存证件照收费1元的证件照制作应用。
    千万级下载量,日毛利上万,AppStore排第二。

    责任描述:
    1、参与需求讨论与设计,独立开发iOS端产品。
    2、负责手机客户端软件架构设计,负责手机客户端相关产品的开发及不断优化。
    3、参与项目重点、难点的技术攻坚。
    4、负责优化工作流程,实现新特性加入3D Touch,改善易用性。


    iOS开发

    项目链接: http://www.camcap.us/

  6. 人脸考勤 乐骐科技

    2014.07-2016.01

    上朝啦app,一款基于人脸识别的考勤打卡软件。
    公司打卡就靠它。

    1、参与需求讨论与设计,独立开发iOS端产品。
    2、负责项目重点、难点的技术攻坚,实现人脸识别活体检测。
    3、针对AppStore审核规则进行业务调整。


    iOS研发

    项目链接: https://www.shangchao.la/

  7. 核心SDK 乐骐科技

    2015.06-2015.09


    所属公司:

    无锡乐骐科技

    项目描述:

    基于人脸识别算法的核心SDK开发并发布。

    责任描述:

    1、基于人脸识别算法的核心SDK开发。
    2、上传cocoaPods,可以让客户通过cocoaPods集成。
    3、攥写SDK集成文档。

    4、后续版本维护,客户技术支持。


    iOS-SDK开发

  8. 内部管理平台 乐骐科技

    2015.01-2015.07

    项目描述:

    后台服务器RestfulAPI攥写

    责任描述:

    1、填补团队短板,为前端提供需要的API。
    2、数据库常规维护,防灾。
    3、为内部员工开发简易web控制台。


    python服务器开发

  9. 无锡市公安局人脸识别演示项目 江苏物联网研究发展中心

    2013.06-2014.06

    1. 独立完成iOS版本应用开发与维护.

    2. 参与项目整体设计与关键技术点实现.

    3. 修复遗留BUG,重构部分模块.


      政府演示型项目

    iOS开发

教育经历
  1. 2009-2013

    学校Logo
    南京理工大学紫金学院

    本科 / 通信工程

社交主页