18年7月校招进入腾讯后, 先后于*********团队工作, 19年加入到腾讯新闻工作至今, 除了负责新闻音频、视频、直播业务需求开发外, 主要工作于效率提升,工具建设, CI, 自动化等工作.
手机: ********** |
Email: chewenkaich@gmail.com
个人信息
- 车文凯/男/1993
- 教育: 硕士/模式识别与智能系统
- 工作年限:4年
- 个人主页:chewenkai.github.io
- GitHub:github.com/chewenkai
工作经历
2018年7月 ~ 至今 腾讯 北京
1. 编译优化: 远程编译
基于SSH和RSync实现一套远程编译方案, 通过AndroidStudio源码的阅读, Hook编译过程, 实现0配置远程编译. 节省本地机器资源约90%. 该项目已经参与到内部编译优化OTeam共建, 推进远程编译插件在各业务的协同, 团队使用率超过90%, 日使用次数超过500次.
2. 组件化和自动化
基于View树注册/解注册的消息分发和解耦方案
注解式的服务和Router
封装自动化工具成脚手架
流水线自动化发版本
3. 业务内容(腾讯新闻)
- 音频频道和TTS文章: 基于系统播放器的音频播放库的架构设计、开发和监控,实现音频缓存、分片播放功能,支持tts播放和预加载。
- 视频鉴权: 结合JsBridge开发腾讯视频预鉴权SDK, 用在手Q, 浏览器, 新闻等多个业务。
- 直播专项: 接入直播中台, 调通开发、发布流程, 支持直播专项需求迭代开发, 拆分需求, 评估工作量及梳理用例。
- 数据采集上报: 参与中台SDK开发,实现APP、页面、元素事件的自动化数据采集,对数据资产进行口径统一。用到APT、AOP插桩、gradle插件等。
4. 工具建设
基于External Tools的工具集: 一键代理, 页面跳转, 布局开关, xlog解密等
文章和分享
技术文章
- 关于Android远程编译的现状的综述(内部) 22.1
- 腾讯新闻GIT-LFS迁移全过程(内部) 22.1
- 基于MainFramer进行远程编译(以Android开发为例) 18.10
- Android Studio的三种类型的模版(Templates)创建 19.3
演讲和讲义
- GIT LFS 迁移:[如何给仓库瘦身]
- 远程编译:[笔记本编译时不再卡顿]
- 深入了解Android Studio [快捷键和模版的使用]
技能清单
- Android开发:Kotlin/Java
- 脚本、文档和自动化部署工具:Shell
- 自动化/单元测试:solo/uiautomator/espresso/robolectric/JUnit
- IntelliJ 插件开发
奖项
- Pixel based bruise region extraction of apple using Vis-NIR hyperspectral imaging , Computers and Electronics in Agriculture, 2018.(三区SCl论文,1F 2.201,第一作者)
- Application of Visible/Near Infrared Spectroscopy in the Prediction of Azodicarbonamide in Wheat Floury , Journal of Food Science, 2017.( 三区SCl论文,IF 1.815,第一作者)
- 专利《一种基于移动设备的食品安全抽样过程监督管理装置》(第一作者)