我的个人在线简历

咕咚 发表于 2017-05-08 阅读次数

联系方式

  • 手机:182 ** 2548
  • Email:gudong.name@gmail.com
  • QQ / 微信号:125—8410 / bxm—768410

个人信息


技能点

  • 熟练了解 Java 的语言特性、内存管理机制以及 JVM 基本原理。有良好的编码风格,追求代码执行效率。
  • 熟练掌握多线程、线程同步以及线程池相关的知识。
  • 熟练了解 Android 中的消息处理机制。
  • 熟练掌握自定义 View,能完成非常复杂的 View 曲线并保持绘制效率。
  • 熟练掌握对地图,定位相关操作,有一定的实践优化经验。
  • 掌握常见的 UI 优化、启动速度优化,包大小优化等,有一定的性能问题解决实践经验。
  • 熟悉 Android 开发中常见的框架,如MVC、MVP等架构,能根据业务快速开发相关的开发框架。

工作经历

墨迹风云科技股份有限公司

时间:2016年3月 ~ 至今

项目 - 墨迹天气

入职墨迹天气主要负责如下模块:

  • 负责维护优化项目的网络请求模块,以 OkHttp 为请求内核,封装同步异步请求、线程切换、异常处理等特性。
  • 负责天气首页布局架构的搭建优化,借鉴 iOS 中的 ViewController,采用自己设计的 ViewController 进行模块化方式开发。
  • 负责项目中页面的启动加载速度、布局层次、View 绘制等相关的性能优化。
  • 使用 Gradle 配置项目信息,包括如 Share Key、多版本差异性控制等。
  • 负责 Android 组内的私有代码仓库搭建、管理。
  • 负责开发维护项目中的 TitleBar、Dialog、Loading 等 UI 基础组件。
  • 负责项目中的多状态 Layout 布局开发,统一所有页面的异常提示 UI 以及 loading 样式。
  • 负责所有设置页面的 UI 以及逻辑开发,通过自定义 Preference 方式,使用 xml 文件的配置设置相关 UI。
  • 开发应用在 Debug 模式下的开发者控制台页面,方便在开发期的快速调试。

项目 - 全国空气质量

该项目是墨迹天气与中国环境检测总站合作开发的一个空气质量发布平台。用时 10 天完成了初始版本,一个月时间完成产品的上线。自己独立负责该项目的开发维护,内容如下:

  • 遵循 MVP 思想,搭建项目的基础开发框架
  • 配置持续集成(Jenknis),完成自动打包、代码质量检测等工作
  • 开发基于 MVP 的 AndroidStudio 文件模板,批量生成 MVP 相关的模板文件。
  • 开发了一套 Loading 页面的快速开发框架。

关于项目结构搭建,自己写过一篇文章进行总结整理,具体请查看文章 - Android 项目开发清单


创新工厂 - 易遨科技

时间:2014年9月 ~ 2016年3月

项目 - 美丽屋客户端/经纪人端

这是一个为房屋交易提供的移动客户端,具体负责内容如下:

  • 负责了基础架构搭建维护

  • 负责项目分享模块开发设计
  • 结合动态代理、自定义注解等技术,运用 MVP 架构思想搭建整个项目结构
  • 使用观察者模式,实现了类似 EventBus 的事件总线

北京优达信科技

时间:2013年3月 ~ 2014年6月

项目 - 优倍周边

一个帮助用户查询周边生态农场或者农家乐的 Android 客户端,自己从头至尾负责了整个项目的开发设计,客户端包含 40 多个页面,经过三个月时间完成了上线。

项目 - 优倍商城

一个生鲜电商购物平台,www.ubive.com 从13年年底开始,独立负责整个商城的开发迭代工作。 商城基于 Ecmall 进行开发,但是重新设计实现了商城首页及购物车。技术方面:数据库采用 Mysql,服务器使用 Apache,后台使用 PHP 语言进行开发。 通过该项目,让自己对整个商城交易有了一个深刻的了解。在技术方面自己也积累了一些 JS、CSS 等前端相关的知识,同时接触了一段时间后台代码,对服务端架构了也有一定了解。


开源项目和作品

开源项目

  • 咕咚翻译 : 个人在16年初开源的一个划词翻译客户端,主要为用户在手机上阅读英文文章提供便利。到现在为止有 7 个 contributors,超过 1K star。 目前酷安市场统计到的下载量有7.3万,1792人关注,约300评论。
  • OneDrawable: 使用一张资源图片为 View 设置具有按下效果的背景的一套开源方案,在墨迹天气项目中有实际应用。
  • ViewController:个人开源的一套界面开发组件化实现方式开源方案,利用它可以将一些复杂的 UI 界面开发组件化,在墨迹天气项目中有实际应用。
  • ReView:通过 LayoutFactory 实现的侵入式极小的,用于显示出项目所有 View 的边界、字体大小颜色的一个开源组件,在墨迹天气项目中有实际应用。
  • 更多请看 GitHub 主页 https://github.com/maoruibin

技术文章


个人介绍

  • 爱运动,爱篮球,学习能力强,自我驱动。
  • 有较强的团队合作精神,对技术有精益求精的态度。
  • 有重构过大型模块的实践经验和独立开发 App 的实践经验。
  • 对移动产品有较强的敏感度和热情,对产品设计会有自己的认识理解。
  • 对 Android 开发出现的新技术有敏感的嗅觉,乐于接触新技术,热爱分享。
  • 有持之以恒的耐心,重视产品的用户体验,业余时间坚持维护自己的 App 以及个人博客。
  • 有较好的书面表达能力、英文文档阅读能力,以及良好的文档编辑习惯,Markdown 重度爱好者。

致谢

感谢您花时间阅读我的简历,期待有机会与您共事。