下载验证

captcha
简单简历
张明远

张明远

React Native 开发工程师

自我介绍

6年 React Native 开发经验,专注跨平台移动应用架构设计与性能优化。擅长复杂业务组件化、AI 协作式研发及工程化体系建设,具备从 0 到 1 搭建大型 RN 项目的能力。

工作经历

高级 React Native 开发工程师

智流科技(上海)有限公司2021/03 - 至今上海

负责公司核心电商 App 的 React Native 架构设计与技术演进,主导团队从 0 到 1 搭建跨平台组件库,推动 AI 协作式研发流程落地。

  • 主导 RN 架构升级与性能优化
  • 建立 AI 辅助代码审查与测试生成工作流
  • 带领 5 人团队完成核心业务模块重构

智流电商 App 3.0 架构重构

  • 针对旧版 RN 应用启动慢、内存泄漏、卡顿频繁等问题,主导完成架构级重构。引入 Reanimated 3 优化动画性能,采用 MMKV 替换 AsyncStorage 提升读写效率,实现 Bundle 拆包与按需加载。
  • React Native 0.72 + TypeScript + Redux Toolkit + Reanimated 3 + MMKV + CodePush + 自定义 Metro Plugin
  • 技术负责人,负责架构设计、性能基线制定、核心模块开发及团队技术评审
  • 技术栈: React Native 0.72 TypeScript Redux Toolkit Reanimated 3 MMKV CodePush Metro 插件开发 Bundle 拆包
  • 挑战: 启动性能提升 60%: 通过 Bundle 拆包、预加载策略及原生模块懒加载,冷启动时间从 4.2s 降至 1.7s
  • 挑战: AI 协作式研发落地: 引入 GitHub Copilot 与 Cursor 构建代码生成-本地验证-CI 检查工作流,组件开发效率提升 40%,所有 AI 生成代码经人工审查与单元测试覆盖后方可合并
  • 挑战: 内存泄漏根治: 建立内存监控体系,修复 12 处泄漏点,OOM 崩溃率从 0.8% 降至 0.05%
  • 挑战: 组件库标准化: 输出 40+ 通用组件,统一设计规范,跨团队复用率超 80%

AI 智能客服对话模块

  • 基于公司自研 LLM 服务,开发 RN 端智能客服模块,实现流式响应、工具状态展示、引用溯源及人工审核流。
  • React Native + WebSocket + SSE + Zustand + 自定义 Hook 封装
  • 前端技术负责人,负责交互方案设计、流式数据层封装及与后端 LLM 服务的联调
  • 技术栈: WebSocket SSE 流式传输 Zustand 自定义 Hook LLM 接口适配 工具状态 UI
  • 挑战: 流式交互体验: 实现类 ChatGPT 的逐字流式渲染,支持中断重试与上下文保持,首屏响应时间 < 300ms
  • 挑战: 引用与审核流: 设计引用卡片组件,支持答案溯源;人工审核流嵌入对话链路,敏感操作需二次确认

React Native 开发工程师

蓝鲸互联科技(杭州)有限公司2018/07 - 2021/02杭州

参与公司社交类 App 的 RN 开发与维护,负责核心功能模块迭代及性能优化,积累跨平台开发实战经验。

  • 负责社交模块功能开发与迭代
  • 参与 RN 与原生模块桥接开发
  • 协助建立代码规范与 CI/CD 流程

蓝鲸社交 App 功能迭代

  • 负责动态发布、即时通讯、用户资料等核心模块的 RN 开发,完成 RN 与原生推送、相册、定位等模块的桥接封装。
  • React Native 0.61 + JavaScript + Redux + React Navigation 4 + 原生桥接模块
  • 模块负责人,负责需求评审、技术方案设计、编码实现及联调测试
  • 技术栈: React Native 0.61 Redux React Navigation 原生模块桥接 Push 通知集成 性能调优
  • 挑战: IM 消息实时性优化: 优化 WebSocket 重连机制与消息队列,消息到达率提升至 99.9%,延迟 < 200ms
  • 挑战: 图片上传性能提升: 引入原生图片压缩与分片上传,大图上传时间减少 50%

RN 与原生模块桥接封装

  • 封装统一的原生模块桥接层,涵盖相册选择、图片裁剪、文件下载、定位获取等高频能力,提供一致 JS API。
  • React Native Bridge + Android/iOS 原生代码 + TypeScript 类型定义
  • 独立负责桥接层设计与实现,输出技术文档与使用示例
  • 技术栈: RN Bridge Android 原生开发 iOS 原生开发 TypeScript 单元测试
  • 挑战: 桥接层标准化: 统一 8 个原生模块的 JS 调用接口,错误处理覆盖率 100%,消除重复代码 30%

开源贡献与论文

技术社区与开源贡献

React Native 中文社区核心贡献者,维护 RN 性能优化工具链 2 个(GitHub Star 累计 1.2k+);定期发表技术博客,单篇最高阅读量 5w+;参与 React Native 官方文档中文翻译校对。

专业技能

React Native 核心与跨平台开发

  • 精通 React Native 框架原理,包括 Bridge/JSI 通信机制、New Architecture (Fabric/TurboModules)、Hermes 引擎优化
  • 熟悉 iOS/Android 原生开发,具备原生模块桥接与性能调优能力
  • 掌握 Expo 与 Bare workflow 的选型与落地

AI 协作式研发

  • 熟练使用 GitHub Copilot 与 Cursor 进行任务拆解、代码生成与 PR 审查
  • 建立 AI 生成代码的本地验证-CI 检查-人工审查流程
  • 基于 Codex 实现测试用例自动生成,确保 AI 产出经安全/权限校验与可回滚准备后方可进入主分支

前端工程化与性能优化

  • 精通 Metro 打包优化、Bundle 拆包与按需加载、代码分割
  • 掌握启动性能、渲染性能、内存优化全链路调优
  • 熟悉 ESLint/Prettier/Husky 规范体系建设,具备 CI/CD 流水线设计与自动化测试集成经验

状态管理与复杂交互

  • 精通 Redux Toolkit/Zustand/MobX 等状态管理方案,擅长复杂业务场景的状态设计
  • 掌握 Reanimated 3 动画引擎、Gesture Handler 手势处理
  • 具备流式数据交互、实时通信(WebSocket/SSE)开发经验

移动端安全与可观测性

  • 熟悉移动端常见安全风险与防护策略,包括代码混淆、密钥管理、防逆向分析
  • 掌握 Sentry/Firebase Performance 等监控工具,具备崩溃分析、性能埋点、链路追踪与日志聚合的完整可观测性建设能力

教育经历

浙江大学

软件工程 本科2014/09 - 2018/06杭州

主修课程:数据结构与算法、操作系统、计算机网络、移动应用开发、软件工程导论

在校成就:ACM 程序设计竞赛省级银奖;主导开发校园二手交易 App(React Native),获校级创新创业大赛一等奖;发表移动性能优化相关论文 1 篇