个人信息
教育信息
2008.09 -> 2012.06 同济大学 学士学位
2012.09 -> 2015.03 同济大学 硕士学位
主要技能
熟悉Java语言,能比较自如的使用Java的特性进行面向对象的开发,并对Java自身优秀源码进行借鉴,了解一些优秀的设计模式并应用于开发中。
熟悉安卓开发框架和基本工作原理,理解自定义控件、动画机制、事件分发、消息机制、安卓并发处理、线程切换、网络上传和下载,也常和同事探讨这方面经验。
熟练使用gradle进行安卓程序或Java依赖管理、程序构建和程序打包发布管理,使用安卓工具集合进行高效开发、性能调优以及问题追踪。
额外技能
熟悉Unix操作系统环境和常用指令,提高开发效率,shell和python是我的常用工具;
熟悉nodejs,擅长在express框架下开发restful的微服务,曾用其搭建个人博客系统,同时方便开发过程中对数据进行模拟,解决在开发前期,服务端进度跟不上的情况下的接口调试;
工作经验
2014.03 -> 2014.09 Ebay中国研发中心 安卓开发 技术培训生
负责Ebay旗下Kijiji安卓App部分页面开发工作,期间作为技术中心培训生和另外三个同事一起,完成了几个版本的更新迭代,Kijiji安卓App在我刚进去的时候DAU约15000,实习结束的时候为30000,负责页面crash率逐渐降低,作为团队成员,我虽然是实习生,但仍感到有成就感,期间通过实践,熟悉了安卓开发的基本流程和团队开发工作方式。
2014.09 -> 2016.08 携程IT技术研发部 安卓开发
2014年9月至2015年3月为技术培训生,2015年三月至今为携程攻略社区安卓开发工程师,参与开发携程旅行App攻略模块和负责携程攻略App完整项目。
携程旅行App 开发组成员 DAU约300000,CRASH率维持在0.05%以下较低水平并不断降低
工作内容: 负责常居地、行中、行前、国家页等一级页面模块,攻略预览和离线下载功能、启动速度优化和代码模块拆分。
内容描述:
1). 常居地、行中、行前和国家页面为携程攻略一级页面的两种状态页,经多个版本迭代,功能复杂,使用缓存对部分数据进行优化,采用MVP思想进行重构,代码逻辑更清晰,维护成本降低,Crash率多个版本持续降低。
2). 攻略浏览页是一个详情页,为支持离线观看攻略书增加下载功能,采用多线程思想和ImageLoader缓存思想结合对下载机制进行优化,该模块优化持续了多个版本。
3). 为优化启动速度,App预加载一个模块到首页,其他模块懒加载,与代码进行模块拆分并处理拆分过程中遇到的问题。
携程攻略App 开发负责人 DAU约50000,CRASH率维持在0.05%以下较低水平并不断降低
工作内容: 负责该App安卓端需求评审、开发进度评估;参与了所有迭代版本,主导该App开发,包括网络库选择、首页、各业务相关内容页、Web页面兼容与包装、移植攻略下载与浏览、视频录制、剪裁、压缩与上传、VR图片和VR视频本地与在线浏览与播放功能、M版本上下权限兼容处理。
工作描述:
1). 项目进度控制,对需求和开发难度进行评估,保证项目版本按期高质量交付。
2). 主导该App开发,搭建App基础框架。比如图片加载库、网络IO库、第三方登录、平台分享、用户行为埋点框架等基础框架。
3). 开发重点模块。包括首页、游记列表与游记详情、攻略书列表和攻略书详情等重点模块。
4). H5页面兼容。该App接入公司的H5 Lizard框架页面,对其进行基础功能实现和适配。
5). 开发写游记互动。该模块包括图片视频的上传、已拍视频的剪裁、压缩、浏览VR图片与VR视频等功能。
个人特点
喜欢编程与思考,编程一方面是我的工作,另一方面是我的爱好与情怀,喜欢与同事讨论开发知识。工作方面,热衷于与人沟通,如与产品共通讨论需求的可行性,与UI交互一起讨论如何更好的设计界面等,用程序专业的视角一起做出更好的软件。
联系方式
博客地址: gordon-rawe.github.io
邮箱:gordon.tongji@hotmail.com
电话:15121030486
微信:953512952
github: gordon-rawe
地址: 上海市长宁区金钟路968号凌空SOHO