隋园

Birth: 1992.10                    Gender: male

Phone: 157-2736-2919               Blog: http://24suixinsuoyu.com

GitHub: https://github.com/24suixinsuoyu      Email: 24suixinsuoyu@gmail.com


教育经历

  • 2014.9 - 2017.6       西安电子科技大学   硕士

    • 专业:软件工程     GPA: 3.31/4        
  • 2010.9 - 2014.6       燕山大学       本科

    • 专业:电子信息     CET-6

工作经历

  • 2017.7 - 至今        ofo 小黄车      Android 开发

    • 负责 ofo 小黄车 App(国内版)用车模块和发现模块的开发及维护工作(DAU 千万级)
  • 2016.5 - 2017.3       ofo 小黄车      Android 开发(实习)

    • 负责 ofo 小黄车 App(国内版)地图模块和用户模块的开发及维护工作(DAU 百万级)
  • 2015.10 - 2016.3       H3C(北京)     Java 后端开发(实习)

    • 负责 iMC(Intelligent Management Center) 智能管理中心系统的认证维护和版本更新工作

专业技能

  • 熟悉 RxJava/ARouter/Glide,熟练掌握 Git 原理及使用
  • 熟悉 MVP 等常用应用框架设计,熟悉并发编程和网络通信
  • 熟悉面向对象常用设计模式,熟悉 Android 新特性及性能优化
  • 熟悉 Linux,熟悉 C++/Python,有热修复框架 Tinker 开发经验
  • 有 React Native 和 Tensorflow 开发经验,长期维护个人技术博客
  • 英语六级水平,能够无障碍读写英文文档并且无障碍与外国同事交流

项目经历

项目一:重构登录模块

  • 项目简介

    • 一期开发了游客版登录功能:当用户打开小黄车 App 时,如果用户没有登录账户(手机号、微信、QQ) ,此时不会直接弹出登录页面而是会先进入到首页并停留三秒,三秒之后再自动跳转到登录页,在首页停留期间如果用户有点击交互操作也会跳转到登录页。使用户登录前可以直观感受 App,提高了用户体验,降低了登录门槛。
    • 二期开发了三大运营商免密登录 App 的功能:接入三大运营商的免密登录 SDK(移动、电信是同一个,联调单独一个),在用户进入登录页面时先调用运营商的 SDK 进行预取号,读取用户手机 SD 卡的手机号并显示在登录页面上同时提供更换账号功能。帮助用户减少输入操作,优化了登录流程,提高了用户体验和 DAU。
  • 技术选型

    • MVP 应用架构、ARouter 组件间通信、OkHttp3.0+Retrofit2.0+RxJava2.0 网络通信
  • 个人工作

    • 自定义键盘,键盘弹出和隐藏动画,用 MediaPlayer 实现语音键盘
    • 登录页面转场动画,用户手机号缓存存储,图形验证码显示隐藏与刷新
    • 机型适配,集成运营商 SDK,自定义授权 View,预取号失败时的兼容性处理

项目二:看看新闻信息流模块

  • 项目简介:

    • 一期搭建了时政新闻框架并增加读报专栏:开发了时政新闻信息流模块,顶部是横向新闻标签列表,中间是对应的新闻列表页,每个新闻项关联有二级页面和三级页面,根据用户交互行为描绘出用户画像从而向用户推荐更为个性化的新闻资讯。
    • 二期增加了多个频道标签和 UI 改版:新增了社会热点等多个频道标签,丰富了信息流的内容展示,并进行了较大的 UI 改版和 UE 交互逻辑的优化。
  • 技术选型

    • 埋点统计、自定义 View、Material Design、Builder 设计模式、EventBus 事件总线
  • 个人工作

    • 自定义网络请求失败页面及交互逻辑处理
    • 新闻项举报弹窗,利用 Material Design 实现可折叠式标题栏
    • 埋点统计(包括 View 点击事件、View 展示事件、页面滑动事件)
    • 首页底部标签切换时信息流信息重新拉取并弹窗提示新增数据条数

项目三:多渠道支付功能模块

  • 项目简介

    • 一期增加了云闪付和翼支付两种支付方式:当用户完成骑行时,在原有用车结束支付页面只有微信支付和支付宝支付的基础上增加云闪付和翼支付两种第三方支付方式,给用户更多支付选择,提高第三方支付 SDK 覆盖率从而为公司获取较大收益。
    • 二期新增了华为 Pay 第三方支付方式:考虑到华为及其子品牌系列手机在国内市场的占有率,增加使用华为 Pay(苹果手机上支持 Apple Pay)支付方式,增加了多种支付渠道有利于用户更好更便捷地进行支付结单操作,从而提高了 DAU 和用户体验(经过调试小米手机和三星手机最终不在支持的范围内)。
  • 技术选型

    • 机型适配、JsBridge 与 Native 交互、和产品测试同事协作、和第三方开发者沟通合作
  • 个人工作

    • 使用 stetho 进行 Chrome 调试
    • native 与前端页面交互,与前端同事联调
    • 机型适配,同一终端品牌不同型号之间的适配

技术分享