林远舟
资深移动端开发工程师
个人信息
- 杭州
- linyuanzhou@example.com
- 13800138000
- 1992年3月
- GitHub
- 技术博客
自我介绍
资深移动端开发工程师,8年全栈移动应用开发经验,专注于高性能跨平台解决方案与AI协作式研发实践。擅长React Native、Flutter及原生Android/iOS开发,具备从0到1构建千万级用户产品的完整经验。热衷技术革新,在工程效率与用户体验间寻求最佳平衡。
工作经历
杭州智云科技有限公司
高级移动端开发工程师
杭州2021/06 - 至今
负责公司核心B端移动应用的技术架构设计与团队管理,带领5人移动端团队完成产品技术迭代。
- 主导跨平台技术选型,推动Flutter在核心产品线的落地应用
- 建立AI辅助代码审查机制,提升团队代码质量与交付效率
- 设计并实施移动端性能监控与灰度发布体系
企业级智能办公平台重构
- 针对原React Native架构存在的性能瓶颈与维护困难,主导将核心模块迁移至Flutter框架,同时保留关键原生模块的混合架构方案
- Flutter + 原生模块混编,采用BLoC状态管理,集成GetIt依赖注入;后端采用微服务架构,通过gRPC与移动端通信
- 技术负责人,负责整体架构设计、核心模块开发及团队技术指导
- 技术栈: Flutter Dart Android原生 iOS原生 gRPC BLoC CI/CD
- 挑战: 启动性能优化: 通过Flutter引擎预热、图片资源分级加载及路由懒加载策略,冷启动时间从4.2s降至1.8s
- 挑战: AI协作工作流落地: 建立基于Claude Code的代码生成规范,针对复杂UI组件与单元测试场景,通过任务拆解与仓库上下文理解实现高效辅助;结合GitHub Copilot进行日常编码补全与PR审查,代码生成采纳率达65%
- 挑战: 热更新方案设计: 基于Shorebird构建Dart代码热更新通道,实现无需发版的紧急修复能力,更新触达率99.5%
移动端AI助手功能集成
- 在产品中集成智能客服与文档解析AI能力,需处理流式响应展示、中断重试及人工审核等复杂交互场景
- 前端采用自定义StreamBuilder处理SSE流式数据,后端对接自研推理服务与第三方大模型API
- 前端技术负责人,设计AI交互状态机与异常处理策略
- 技术栈: SSE流式处理 Flutter Stream AI交互设计 错误重试机制 人工审核流
- 挑战: 流式交互体验优化: 设计渐进式内容渲染策略,实现打字机效果与Markdown实时解析,首屏响应时间控制在800ms内
- 挑战: 工具状态界面设计: 构建多状态可视化组件(思考中/生成中/引用溯源/需确认),支持用户中断与重新生成操作
上海创想互联科技有限公司
移动端开发工程师
上海2017/07 - 2021/05
负责公司C端社交产品的Android端开发与跨平台技术探索。
- 独立完成Android端核心功能模块开发与性能优化
- 参与React Native技术调研与首批业务落地
- 建立代码规范与Code Review机制
短视频社交应用Android端开发
- 参与公司旗舰短视频产品的Android端功能开发与性能治理,日活用户达1200万
- Android原生(Kotlin)+ 部分React Native模块,采用MVP架构,集成ExoPlayer视频播放
- 核心开发成员,负责视频播放模块与拍摄编辑器开发
- 技术栈: Kotlin Android SDK React Native ExoPlayer 性能优化 内存管理
- 挑战: 视频播放性能优化: 通过ExoPlayer自定义缓存策略与预加载机制,视频卡顿率降低42%,播放成功率提升至99.2%
- 挑战: 拍摄编辑器性能治理: 优化OpenGL渲染管线,解决高分辨率录制时的内存抖动与GC卡顿问题,录制帧率稳定性提升35%
React Native技术预研与落地
- 评估React Native在现有产品中的可行性,完成首个业务模块的跨平台改造
- React Native 0.60 + Redux + React Navigation,与原生模块通过Bridge通信
- 技术负责人,完成技术方案设计与核心Bridge模块开发
- 技术栈: React Native Redux JavaScript Bridge 原生模块封装
- 挑战: 混合导航方案设计: 设计原生与RN页面无缝跳转方案,解决导航栈管理与手势冲突问题,页面切换流畅度达到原生水平
- 挑战: AI辅助开发实践: 早期尝试GitHub Copilot辅助日常编码,在组件模板生成与单元测试编写场景积累使用经验,为后续团队AI协作模式探索奠定基础
开源贡献与论文
技术社区贡献
Flutter中文社区活跃贡献者,维护开源插件2个(累计Star 800+);技术博客年均发布原创文章15篇,聚焦跨平台性能优化与AI辅助开发实践
专利与认证
持有发明专利2项(移动端视频处理与智能推荐方向);Google Associate Android Developer认证;Flutter GDE(Google Developer Expert)候选人
专业技能
跨平台开发框架
- 精通Flutter引擎原理与Dart语言特性,深入理解Widget渲染机制与状态管理方案(BLoC/Provider/Riverpod)
- 熟练掌握React Native架构与性能调优,具备原生模块封装与Bridge通信经验
- 了解Kotlin Multiplatform等新兴跨平台方案
原生移动开发
- 扎实的Android原生开发功底,熟悉Kotlin/Java语言特性、Jetpack组件与Android 14新特性
- 具备iOS原生开发能力,熟悉Swift/Objective-C、UIKit及SwiftUI框架
- 深入理解移动端内存管理、线程调度与渲染机制
AI协作式研发
- 将Claude Code深度融入复杂功能开发流程:通过仓库上下文理解进行任务拆解与方案设计,辅助生成符合项目规范的代码实现,结合CI检查与代码审查确保AI生成代码质量
- 日常使用GitHub Copilot进行代码补全与测试生成,建立Prompt版本管理与效果回归机制
- 明确所有AI生成变更需经本地验证、安全审查与可回滚准备,不直接用于生产部署
性能工程与质量保障
- 精通移动端性能指标体系(启动时间、帧率、内存、电量、包体积),掌握Systrace/Profiler/Flutter DevTools等分析工具
- 具备完整的性能监控与灰度发布体系建设经验
- 熟悉单元测试、集成测试与UI自动化测试在移动场景的实践
工程化与DevOps
- 熟练掌握Git工作流与CI/CD pipeline设计(GitHub Actions/Jenkins/Fastlane)
- 具备移动端热更新(CodePush/Shorebird)、分包加载与动态化方案落地经验
- 了解移动端安全机制(签名验签、代码混淆、反调试)
网络与数据层
- 精通HTTP/2、gRPC、WebSocket等通信协议在移动端的应用
- 熟悉SQLite、Hive、MMKV等本地存储方案
- 具备离线优先架构设计与数据同步机制实现经验
教育经历
软件工程 学士
浙江大学
杭州2013/09 - 2017/06
主修课程:移动应用开发、数据结构、操作系统、计算机网络、软件工程、人机交互设计
- 毕业设计:基于深度学习的实时图像风格迁移Android应用,获优秀毕业论文
- 2015年全国大学生移动互联网应用开发大赛二等奖
- ACM程序设计竞赛校级银牌