自我介绍
资深 Android 开发工程师,8 年移动端开发经验,专注高性能应用架构设计与 AI 协作式研发,擅长 Kotlin、Jetpack Compose 及现代化 Android 技术栈,具备完整的项目交付与团队技术赋能能力。
工作经历
2021/03 - 至今
字节跳动 - 抖音电商业务线 , 高级 Android 开发工程师北京
负责抖音电商核心交易链路 Android 客户端架构设计与性能优化,主导技术方案评审与团队代码规范制定。带领 5 人小组完成购物车、订单确认等关键模块的重构,支撑日均亿级 GMV 交易场景。推动 AI 辅助研发工具在团队内的落地实践,建立代码审查与自动化测试的标准化工序。
抖音电商购物车性能重构
- 针对购物车页面在复杂商品列表场景下的卡顿与内存泄漏问题,进行全面性能重构。通过自定义 RecyclerView 布局缓存策略、图片加载链路优化及异步预加载机制,实现页面流畅度显著提升,降低用户流失率。
- MVVM + Repository 模式,结合自定义 ViewGroup 与协程异步调度,采用模块化组件化架构
- 担任技术负责人,负责方案设计、核心模块开发及团队技术赋能
- 技术栈: Kotlin Coroutines Jetpack ViewModel 自定义 RecyclerView 缓存 Glide 图片优化 LeakCanary 内存分析 Systrace 性能追踪 AI 辅助代码审查(GitHub Copilot + 自定义规则)
- 挑战: 帧率优化突破: 通过 Choreographer 帧率监控与自定义布局缓存策略,将复杂列表场景帧率从 45fps 提升至稳定 58fps,滑动卡顿率下降 72%
- 挑战: AI 协作式代码审查工作流: 基于 GitHub Copilot 建立代码生成-本地验证-CI 检查-人工审查四步工作流,将常见 CR 问题发现率提升 40%,同时确保所有 AI 生成变更经过本地单元测试与集成测试验证
- 挑战: 内存泄漏治理: 运用 LeakCanary 与 Android Studio Profiler 定位并修复 12 处内存泄漏点,应用内存占用降低 23%,崩溃率下降至 0.01% 以下
- 挑战: 模块化架构升级: 推动业务模块解耦,实现购物车核心逻辑独立编译与动态下发,模块构建时间从 8 分钟缩短至 2 分钟
电商大促智能预加载系统
- 为应对双 11、618 等大促期间的高并发场景,设计并实现基于用户行为预测的页面预加载与缓存系统。结合机器学习模型预测用户点击路径,提前加载关键资源,减少网络等待时间。
- MVI + 预测模型服务,本地 LRU 缓存与远程 CDN 预热结合,采用 WorkManager 后台任务调度
- 主导系统架构设计与核心模块实现,协调算法团队完成预测模型对接
- 技术栈: Jetpack WorkManager Room 数据库 OkHttp 缓存策略 Protobuf 序列化 A/B 测试平台 Firebase Performance Claude Code 辅助架构设计
- 挑战: 预测准确率提升: 基于用户历史行为序列的轻量级预测模型,实现 78% 的下一页预判准确率,预加载命中率达 65%
- 挑战: AI 辅助架构设计: 使用 Claude Code 进行多轮架构方案推演,快速生成 MVI 状态机与缓存一致性策略的代码骨架,经本地验证后由人工完善边界 case 处理,设计周期缩短 30%
- 挑战: 启动速度优化: 通过 Application 阶段异步初始化与懒加载策略,冷启动时间从 1.2s 降至 0.6s,达到行业优秀水平
- 挑战: 大促稳定性保障: 建立完整的链路追踪与可观测性体系,大促期间核心页面加载成功率保持 99.95% 以上
2017/07 - 2021/02
美团 - 外卖事业部 , Android 开发工程师北京
负责美团外卖 Android 客户端核心功能开发与维护,参与订单流程、商家详情等关键模块的实现。逐步成长为团队技术骨干,主导 Kotlin 迁移与组件化改造,积累丰富的高并发场景处理经验。
外卖订单流程 Kotlin 重构
- 将订单确认、支付等核心流程从 Java 全面迁移至 Kotlin,引入协程替代 RxJava 处理异步逻辑,提升代码可维护性与开发效率。
- MVVM + Kotlin Coroutines,配合 Dagger 2 依赖注入,采用 Gradle 模块化构建
- 负责技术方案制定与核心模块迁移实施,指导 3 名团队成员完成配套改造
- 技术栈: Kotlin Coroutines Flow Dagger 2 Retrofit Room Espresso UI 测试 GitHub Copilot 辅助开发
- 挑战: 代码行数精简: 利用 Kotlin 高阶函数与 DSL 特性,订单模块代码行数减少 35%,空指针异常下降 60%
- 挑战: AI 辅助单元测试生成: 基于 GitHub Copilot 自动生成边界条件测试用例,结合人工 review 补充业务规则校验,测试覆盖率从 45% 提升至 82%
- 挑战: 协程性能调优: 优化 Coroutines 调度器使用策略,避免主线程阻塞,页面响应延迟降低 25%
- 挑战: 团队知识沉淀: 编写 Kotlin 迁移最佳实践文档,组织 4 次技术分享,推动团队整体技术升级
商家端实时通信模块
- 设计并实现商家与骑手间的实时消息通信模块,支持订单状态变更、位置共享等场景的即时推送。
- WebSocket + 自定义重连机制,本地消息队列持久化,采用 Service + Broadcast 架构
- 独立完成模块设计与开发,负责线上问题排查与性能调优
- 技术栈: WebSocket Service 生命周期管理 BroadcastReceiver SQLite 事务优化 自定义 View 绘制 Cursor 辅助调试
- 挑战: 消息到达率保障: 实现多级重连与消息补发机制,弱网环境下消息到达率从 92% 提升至 99.5%
- 挑战: 电量优化: 优化心跳包策略与网络状态监听,模块平均功耗降低 40%,避免后台过度耗电
专业技能
Android 核心技术栈
- 精通 Kotlin 语言特性与协程并发编程,熟练掌握 Jetpack 全家桶(ViewModel、LiveData、Room、WorkManager、Navigation 等)
- 深入理解 Android 系统原理,包括 Handler 消息机制、Binder IPC、Window 管理与渲染管线
- 熟悉 Android 14 新特性适配与隐私合规改造,具备多版本兼容性开发经验
UI 开发与性能优化
- 精通 Jetpack Compose 声明式 UI 开发,具备自定义 View 与 ViewGroup 的复杂绘制能力
- 擅长布局层级优化(ConstraintLayout、MotionLayout)、内存优化(Bitmap 复用、对象池)及启动速度调优(ClassLoader 优化、Dex 预编译)
- 熟练使用 Systrace、Profiler、LeakCanary 等工具进行性能分析与问题定位
AI 协作式研发
- 深度实践 GitHub Copilot 与 Claude Code 辅助研发工作流:使用 Copilot 进行代码补全与单元测试生成,通过 Cursor 进行多文件重构与架构设计推演
- 建立任务拆解→AI 辅助生成→本地验证→CI 检查→人工审查→安全回滚准备的完整工序
- 明确所有 AI 产出需经人工 review 与自动化测试验证,不直接用于生产上线
- 在代码审查中结合 AI 建议与人工经验,提升审查效率与问题发现率
架构设计与工程化
- 熟练运用 MVVM、MVI、Clean Architecture 等架构模式,具备中大型应用模块化、组件化设计经验
- 精通 Gradle 构建优化、ProGuard/R8 混淆配置及多渠道打包
- 熟悉 CI/CD 流程(Jenkins、GitHub Actions),推动自动化测试与代码质量门禁在团队内的落地
网络与数据层
- 精通 OkHttp 网络库原理与缓存策略优化,熟悉 Protocol Buffers 高效序列化
- 掌握 Room 数据库设计与 SQL 优化,具备 SQLite 性能调优经验
- 了解 HTTPS/TLS 安全传输、证书校验及常见移动安全攻防技术
跨平台与新兴技术
- 了解 Flutter 混合开发模式与原生桥接通信,具备 React Native 模块集成经验
- 关注 Kotlin Multiplatform Mobile(KMM)发展趋势,评估其在业务中的适用场景
- 熟悉 AI 能力在移动端的集成方式,包括端侧模型推理(TensorFlow Lite)与云端智能服务的协同架构
教育经历
2013/09 - 2017/06
计算机科学与技术(本科) , 北京邮电大学北京
主修课程:数据结构与算法、操作系统、计算机网络、移动应用开发、软件工程、数据库原理、人工智能导论。
毕业设计:基于深度学习的 Android 应用能耗预测模型研究,获校级优秀毕业论文。
在校期间参与 ACM 程序设计竞赛,获省级银奖;担任移动开发技术社团负责人,组织 Android 技术分享 10 余场。