Last update@ 2021-10
🇨🇳 中文简历
🇬🇧 English Resume
# 基本信息
姓名:谢晓枫(Kaede | 男)
大学:广东外语外贸大学
专业:计算机科学与技术、日语(4+1)
语言:CET6(520)、JLPT N1(140)
联系:[email protected]、+8617620032048
主页:www.kaedea.com、github.com/kaedea
# 个人简介
早期主要参与客户端业务开发,后来转向基础架构、项目管理方向。技术实践的内容不再极限于某一个单一功能的开发,而是某一个整体方案的落地和持续输出,比较注重持续集成、自动化功能。除了 Android 开发外,还需要编写部分前端、服务器以及脚本代码。
# 工作履历
微信
2018.11 - Now
基础产品部・基础优化组
APM,客户端架构,DevOps
B 站
2016.04 - 2018.11
主站技术部・基础架构组
APM,客户端架构
YY
2014.11 - 2016.03
娱乐事业群・基础业务
业务开发,框架开发
UC
2013.07 - 2014.11
游戏中心・开放平台
SDK 开发
项目经验,主要包括 YY、B 站、微信 Android 客户端的动态化实践,B 站、微信客户端的 APM 优化以及 DevOps 自动化实践。此外也开源或者参与了若干个 GitHub 项目的开发和维护。
# 技能体系
## 开发(Developer)
代码功底
熟悉常见算法、数据结构和设计模式,以及复杂场景的并发问题,深入了解虚拟机规范、内存模型等内容。追求统一代码风格,遵守 Google’s Code Guide,熟练掌握流式操作、响应式编程以及 DSL 等 Paradigm。
编程语言
Java, Kotlin, Groovy/Gradle, C++, Python, JS …
Android 客户端开发相关
主要方向
- 业务开发:UI/动画,H5/Flutter Hybrid,NDK,多媒体开发,架构组件开发。
- 基础优化:APM 指标提炼 & 性能调优,AOP & Hook 技术开发,UnitTest/Coverage。
- 基础架构:基础库/框架设计,Router & 模块解耦,动态化技术,工程配置管理、历史问题兼容适配 & 前瞻技术预研,AOSP Framework 分析。
DevOps & CI/CD 自动化相关
DevOps 作为我基础架构方向的扩展项目,主要是通过 Pipeline、UI 测试、数据监控 & 问题派发等一系列的自动化工具和平台,来提高项目版本迭代间的研发效能 & 安全。
## 管理(Tech Leader)
项目管理
代码准入 & 项目 SEMVER 控制,APM 指标管理 & 质量红线划分,CI/CD & 自动化支持。
版本迭代
Code Reivew,解决方案 & 技术评审,研发容量估算 & 版本质量报告。
团队建设
技术分享,技术面试 & 新人培养,技术文档 Wiki & Case Study。