个人简历

基本信息

方赞潘 3年Android开发经验

教育经历

2012.9 - 2016.6 广州大学华软软件学院 软件工程

工作经历

  • 2015.1 - 2016.12 广州美丽元网络科技有限公司(O2O美业)(A轮-D轮) 任职:Android开发
  • 2017.2 - 至今 知学云网络科技有限公司(企业在线教育培训平台) 任职:Android开发

技术能力

  • 熟练掌握Java;掌握常见的数据结构与设计模式;
  • 熟练使用Android Studio、Eclipse、Sublime Text3等开发工具;
  • 掌握Git与svn版本管理控制,有团队协作经验;
  • 熟悉网络通信socket、http、https,有过即时通讯IM、多线程断点下载的开发经验;
  • 熟悉常用的Vitamio、rmtp等直播开发工具,并在项目中实际应用。
  • 关注github、简书、掘金、segmentfaulf等技术社区;
  • 通过了CET4并能够读懂英文技术文献。

项目经历

  1. 知学云APP
  • 简介: 知学云APP是一个SaaS系统,同时也会有面向客户进行定制化开发的版本。APP实现了企业员工可以 通过在线观看录制好的视频、文档资料等实现由传统的线下培训到线上培训的转型,也可以通过直播 新建一个直播类型的实时培训课程。
  • 主要技术: vitamio、gson、eventBus、动态加载apk、sqlite缓存数据列表等
  • 主要贡献\负责部分:
    1. 跨部门协调,优化在大用户量并发情况下,课程学习记录无法上传服务器保存成功的问题;
    2. apk瘦身计划和代码重构计划,将apk包有效缩小10%~15%;
    3. 使用插件化、观察者模式等,实现APP皮肤包功能的开发;
    4. 使用Vitamio、Gensee等第三方工具进行直播功能的开发;
  1. WeClubs APP(自学练习项目)
  • 简介: 本项目主要功能是实现学校的社团活动、人员管理等,目标是校园版的钉钉,目前在持续开发阶段。
  • Android APP主要技术: MVP, RxJava,Retrofit, Picasso, 融云SDK(实现IM功能), 极光推送等;
  • Java 微服务主要技术: SpringBoot, MyBatis, Redis, Nginx, AES加密, RestFul API, token机制等;
  • 其他: 使用markdown建立wiki文档,编辑整理Java接口文档;
  • 独立完成: 封装基础框架,业务开发,性能检测、优化,原型设计等;
  • 后话: Android APP提炼出一个简单的快速开发框架,试过使用该框架2天快速开发一个简单的APP。
  1. 美丽元 4.0 APP(10+W 用户量)
  • 简介: 美丽元APP主要功能是用户进行下单操作,预约美甲\美发等技师上门服务。主要功能包括美甲作品 展示、技师展示、与美丽元设计师APP进行IM操作等功能。V4.0版本由我负责美丽元Android客户端 由MVC框架升级为MVP框架,并且主导和规划全部重构开发计划。
  • 主要技术:
    1. 采用MVP框架,将不同的项目中使用到的公共组件模块化;
    2. 建立内存缓存、APP本地持久化缓存两级缓存结构,优化APP的存储管理;
    3. APP个性化控件的开发与设计;设计baseAdapter,优化适配器使用过程中findViewById方法,开发简单实用的接口方法;
    4. 与前端配合进行H5页面的交互设计和APP端的webView jsBridge开发;
    5. 适配Android 6.0权限机制,实现动态获取相机、通讯录等权限。
    6. 使用HTTPS与服务器进行加密的通信,确保数据不被明文传输
  1. 美丽元设计师 APP
  • 简介: 美丽元设计师APP是美丽元公司的产品之一,主要使用对象是公司的美甲技师等,主要功能是实现与美丽元APP的IM、 订单处理和查询、作品上传等功能。
  • 主要技术:
    1. 将项目从原先最基础的HttpClient升级为volley框架,优化并且统一项目的http请求,建立http的公参请求的概念和RESTful的接口统一处理;
    2. 使用eventBus管道通信,优化APP内组件间的通信和事件处理;
    3. 使用socket.io、service、线程池、sqlite 等实现IM功能;
    4. 接入百度统计、第三方支付SDK、百度推送(后期更改为个推)等第三方SDK,以及对第三方SDK的封装使用;
    5. 向主管提出利用JIRA系统,进行bug跟踪和记录,建立起测试规范等;