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,第一作者)
  • 专利《一种基于移动设备的食品安全抽样过程监督管理装置》(第一作者)
Author

calvinche

Posted on

2023-07-20

Licensed under

CC BY-NC-SA 4.0

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×