关于我
- 就职公司:奇虎 360、阿里巴巴淘宝技术部、字节跳动技术中台。
- 专业能力与实践:
- 客户端与跨平台:专家,具备大型复杂企业项目的核心开发和技术负责经验,覆盖跨平台框架、虚拟机、编译器与图形渲染。
- 产品工程:大型企业复杂客户端项目中的产品工程实践经验。
- AI:系统理解 AI 技术体系及训练、推理原理,具备开源项目源码分析与代码实操经验,暂无企业项目经验。
- 后端:系统理解后端技术体系,早年开发过简单的企业级后端项目,并在大型客户端项目中与复杂后端系统团队协作。
- 主要项目:
- Atlas:动态组件化框架与 Patch 方案核心开发。
- Weex SDK:核心开发。
- ALiFlutter、BDFlutter:核心开发。
- Oryx:跨平台响应式自渲染框架核心开发,小程序原生渲染方向负责人。
e-mail : qh438406812@gmail.com
就职经历
2020-至今 字节跳动
| 项目 | 简介 | 工作内容 |
|---|---|---|
| Oryx | 自研跨平台响应式开发框架 | 框架核心开发 小程序原生渲染方向owner |
| Flutter | 字节flutter项目 | dart虚拟机、编译器、patch方案 |
| Compose | android compose框架 | BDCompose项目owner 探索compose在业务上的落地、技术改造; 预研kotline-native、wasm跨平台方案探索 |
| Skity | 自研矢量渲染器,类比skia | 核心开发、质量稳定性方案 |
2017-至今 阿里巴巴
| 项目 | 简介 | 工作内容 |
|---|---|---|
| Atlas | Atlas是伴随着手机淘宝的不断发展而衍生出来的一个动态组件化框架。 它主要提供了解耦化、组件化、动态性的支持。 | 开发阿里第2代Patch方案 维护Atlas框架、开源社区 |
| Weex | Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架 | 核心开发,开源社区维护 WeexCore2.0升级 JSRuntime开发 性能稳定性体系化监控 |
| ALiFlutter | 阿里集团Flutter体方案提供 | Flutter容器开发 Engine定制修改优化 |
2015-2017 奇虎360
| 项目 | 简介 | 工作内容 |
|---|---|---|
| 360手机卫士 | 无 | 程序锁功能开发 |
| DroidPlugin | 360插件化框架 | 无,感兴趣自行研究 |
能力图
┌──────────────────────────────────────────────────────────────────────────────────────────┐
│ 上层:问题场景 │
│ │
│ 产品工程 · 客户端大项目实践 │
│ 用户需求与业务目标 → 产品判断 → 方案验证 → 交付与效果评估 │
└──────────────────────────────────────────────────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────────────────────────────────────────┐
│ 中层:技术栈方案 │
│ │
│ ┌────────────────────────────┬────────────────────────────┬────────────────────────────┐ │
│ │ 客户端 │ 后端 │ AI │ │
│ │ 专家 │ 系统理解 │ 系统理解 │ │
│ │ 大型复杂企业项目实践 │ 基础企业项目开发 │ 开源项目代码实操 │ │
│ │ │ 复杂后端系统对接 │ 暂无企业项目经验 │ │
│ ├────────────────────────────┼────────────────────────────┼────────────────────────────┤ │
│ │ 应用层 │ 应用层 │ 应用层 │ │
│ │ 页面、交互、状态 │ 业务接口、业务编排 │ Agent、Workflow │ │
│ │ │ 领域模型、业务规则与事务 │ RAG、工具与上下文 │ │
│ ├────────────────────────────┼────────────────────────────┼────────────────────────────┤ │
│ │ 框架层 │ 框架与中间件层 │ 模型与训练推理层 │ │
│ │ Android、Weex │ Spring Boot、Gin、NestJS │ LLM、多模态模型 │ │
│ │ Flutter、Compose │ 网关、鉴权、数据访问 │ 预训练、SFT、RL │ │
│ │ │ 数据库、缓存、消息队列 │ 模型服务、推理引擎 │ │
│ ├────────────────────────────┼────────────────────────────┼────────────────────────────┤ │
│ │ 运行时与渲染层 │ 运行时与基础设施层 │ 计算与基础设施层 │ │
│ │ VM、编译器 │ JVM、Go Runtime、Node.js │ PyTorch、CUDA │ │
│ │ 渲染流水线 │ 操作系统、容器、集群 │ 算子库、通信库 │ │
│ │ 系统与图形接口 │ 计算、存储、网络 │ GPU、存储、网络 │ │
│ │ Skia、Skity │ │ 集群与资源调度 │ │
│ └────────────────────────────┴────────────────────────────┴────────────────────────────┘ │
└──────────────────────────────────────────────────────────────────────────────────────────┘
▲
│ 支撑
┌──────────────────────────────────────────────────────────────────────────────────────────┐
│ 底层:核心能力 │
│ │
│ 问题发现 → 问题拆解 → 方案设计 → AI 辅助落地 │
└──────────────────────────────────────────────────────────────────────────────────────────┘