下载验证

captcha
简单简历
林远舟

林远舟

资深移动端开发工程师

个人信息

自我介绍

资深移动端开发工程师,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程序设计竞赛校级银牌