个人信息

个人喜好

工作经历

上海英语流利说信息技术有限公司(2017.11 ~ 至今)

2018年度优秀员工

流利说Android架构负责人

成立流利说Android架构组并确立职能以及高效运作

1. APM大盘、工具、CI系统

负责重构整套流利说持续交付体系;从0到1负责搭建流利说首套APM性能平台;负责从0到1搭建整套全员灰度体系(flutter项目);负责重建全新的可靠开发流程与发布流程;提出新项目快速搭建架构模型、提出小步快跑全新发布流程架构模型等

2. 性能、稳定性、安全性

结合交付体系主持并负责英语流利说应用绿线保障体系

3. 横向Android Team打通

通过组织分享、交流、轮值会议记录、Happy Starting、以及AWTT&Party等方式来打破团队间技术壁垒,集思广益以及相通技术栈Android同学共同成长、避免重复踩坑、相互学习;打通集团所有横向Android团队的脉络并赋予文化建设,为所有独立团队尽可能找到共同的归属感与技术氛围

4. 架构与公共组件

负责热部署开发与整套安全流程搭建;参与LogV2开发;主持并负责推送系统开发;负责并开源okdownload;负责并开源静态扫描工具okcheck;编写包分析以及报告推送体系okreport;编写各类Ci配置相关组件xxx-ci;编写APM后端、CI工具等;负责MDM项目前后端编写;负责AgentChain保证可靠的链式darwin场景加载;主持登录组件开发等;组件统一化、主持未来一年预备需要孵化的的组件以及加快组件规范化等方面的工具链

5. 新技术预研与应用

Kotlin Coroutine系列分享组织、MDM等技术研究、MockServer技术探究、Flutter应用与未来探究、5G、Tensorflow Lite新可能探究组织等

其他

浙江蚂蚁小微金融服务集团股份有限公司(2016.11 ~ 2017.11)

支付宝架构

支付宝网络

上海英语流利说信息技术有限公司(2015.5 ~ 2016.11)

架构与轮子

架构文章: http://blog.dreamtobe.cn/2016/05/29/lls_architecture/

2015年10月前,针对英语流利说项目(中型项目 -> 大型项目,稳定、规范化、流畅、代码更易于维护方向等): 全新整个项目分功能解耦架构(功能模块与功能模块间完全解耦、各功能模块与主模块完全解耦)、OOM杜绝全局架构化保证、多进程代码架构与通信架构、全局日志系统架构(包括日志写文件与全局管控与上报(主意这里两大难点: 性能、多进程))、全局下载器架构(目前已经开源)全局漏斗模型图片加载架构(目前已经开源)、全局存储层本地Cache相关架构、全局异步场景恢复、ANR监控架构、全局多进程分布规划与拆分、全局自定义emoji架构等等(ps: 所有架构内部皆有独立文档输出)。2015年10月后,针对全新的总项目负责搭建全新基础框架,从0开始,包括各类架构引入完善、新增各类辅助架构、规范定义、混淆、发布;等。

纯需求开发

首页: 流利吧-圈子、流利吧-精选流; 圈子详情、发帖、emoji相关(面板、EditText直接输入IOS风格emoji、emoji ellipse处理、emoji全局显示等)、各类复杂动画(流利说核心课程系列动画开发)、负责英语水平定级测试开发、懂你英语中的一半题型的复杂交互动画开发以及懂你英语的成绩结果页面(复杂自定义图表、自定义指标控件);等。

发布流程

基于gitlab-cigitgradleslack开发了一些工具: 1. 通过Tag触发编指定API环境包,并编写Gradle Plugin整理维护远端的Apk与mapping; 2. 指定commit Id整理一定区间change-log通知到slack,在打包服务器中维护一些branch的commit Id; 3. 为运营开发一套打对应渠道包以及快速替换封面的系统; 4. 编写Gradle Plugin从编包层面规范化版本名版本号; 5. 从编包层面维护应用的管理员模式; 6. 对于开发人员Android L或以上的测试机提供更好效率的编包策略;

腾讯科技(深圳)有限公司广州分公司(校招)(2013.10 ~ 2015.5)

2013-10 ~ 2014-7为拿到校招offer后实习期;2014-07后为毕业后正式工作;实际工作内容实习期前期主要做需求,实习期后期到毕业后主要做架构,优化以及前沿技术研究

微信 - 重构

Notification(以及5.x以后的相关需求);微信音乐模块(以及5.x以后的相关需求);微信表情面板(通栏、异步等需求);表情商店;等。

微信 - 纯需求开发

小视频主界面交互;聊天图片Gallery支持视频、小视频、图片;盲人使用微信需求;等。

微信 - 纯技术研究

微信聊天界面,键盘<->面板 切换/动态调整键盘高度,保证布局不跳动处理(博客有中心思想文章);微信聊天发送图片图片墙优化(原本是n张图片缩略图存于一张图片,策略化调整为存到x个文件中);矢量图在微信中的使用(6.2后带上了),目前已经在行业的前列(从内存、耗时、支持度分析,我们也是超过了Android L 的VectorDrawable)(我博客有部分文章svg相关的);等。

广州酷狗计算机科技有限公司(实习)(2013.9 ~ 2013.10)

由于我超预期的在一个月内独立完成其外包项目菜牌拍拍项目的UI/UX,后端以及Android端开发,被酷狗音乐CEO谢振宇特招为酷狗音乐实习生。

酷狗说吧

说吧的0到1的开发,酷狗说吧为酷狗的语音分享的应用,团队一共4人,我的第一款团队项目,参与编写播放页、主页底部播放条、轮询机制、播放池、轮询 数据池、以及部分底层架构等。

酷狗FM

酷狗FM为酷狗音乐大型在线电台,团队一共5人,一个月时间基于说吧的底层架构开发。我的第二款团队项目,参与编写播放页、主页底部播放条、轮询机制、播放池、轮询 数据池、以及部分底层架构等。

其他实习经历

开源项目和作品

开源项目

技术文章

演讲

个人作品

由于精力有限,多数都下线不再维护了

在校经历

高二·首届机器人小组组长

大二·2012届团委院学生会网络科技部部长

大二·2012届院计算机协会技术部部长


致谢

最后,希望我们都能够在这个时代,这个时间点找到能让自己快速成长、大展拳脚并拿到应有的回报的地方。

感谢您花时间阅读我的简历。