Kaede Akatsuki

中二病也要开发 Android

Last update@ 2021-10

🇨🇳 中文简历
🇬🇧 English Resume

# 基本信息

姓名:谢晓枫(Kaede | 男)
大学:广东外语外贸大学
专业:计算机科学与技术、日语(4+1)
语言:CET6(520)、JLPT N1(140)
联系:[email protected]、+8617620032048
主页:www.kaedea.comgithub.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 客户端开发相关
主要方向

  1. 业务开发:UI/动画,H5/Flutter Hybrid,NDK,多媒体开发,架构组件开发。
  2. 基础优化:APM 指标提炼 & 性能调优,AOP & Hook 技术开发,UnitTest/Coverage。
  3. 基础架构:基础库/框架设计,Router & 模块解耦,动态化技术,工程配置管理、历史问题兼容适配 & 前瞻技术预研,AOSP Framework 分析。

DevOps & CI/CD 自动化相关
DevOps 作为我基础架构方向的扩展项目,主要是通过 Pipeline、UI 测试、数据监控 & 问题派发等一系列的自动化工具和平台,来提高项目版本迭代间的研发效能 & 安全。

## 管理(Tech Leader)

项目管理
代码准入 & 项目 SEMVER 控制,APM 指标管理 & 质量红线划分,CI/CD & 自动化支持。
版本迭代
Code Reivew,解决方案 & 技术评审,研发容量估算 & 版本质量报告。
团队建设
技术分享,技术面试 & 新人培养,技术文档 Wiki & Case Study。