崔本勇
跨端技术专家 | React Native 架构师
📋 基本信息
- 性别: 男
- 出生年月: 1992年10月
- 工作经验: 9年
- 联系电话: 17794516365
- 邮箱: cuibenyong@gmail.com
- 现居地址: 杭州市滨江区臻到豪庭
🎯 核心优势
跨端技术专家,拥有8年React Native开发经验,10年JavaScript技术积累。
擅长大型RN框架设计、跨端解决方案架构、工程化工具开发,具备完整的移动端技术栈能力。
💼 技能矩阵
🚀 核心技能(熟练掌握)
| 技术栈 | 经验年限 | 熟练度 | 核心能力 |
|---|---|---|---|
| JS/TS | 10年 | ⭐⭐⭐⭐⭐ | 语言基础、ES6+、Node.js |
| React Native | 8年 | ⭐⭐⭐⭐⭐ | 架构设计、原生组件、热更新、双线程、全局挂载、增量更新 |
| React | 5年 | ⭐⭐⭐⭐⭐ | Hooks、状态管理、组件设计、性能优化 |
| 小程序开发 | 4年 | ⭐⭐⭐⭐ | 自研框架、小程序框架 |
🛠️ 技术工具链
- 构建工具: Webpack、Metro、Babel、ESBuild
- 版本控制: Git、SVN
- 持续集成: GitHub Actions、Docker、Podman、libra
- 状态管理: React-Redux、React Hooks、jotai
- 开发工具: ESLint、Prettier、自动化测试
- 跨端技术: RN、小程序、Ray框架(自研)、js bridge、双树渲染、异层渲染
📱 移动端技术
- iOS开发: Objective-C、Swift(2年经验,可独立开发原生组件)
- Android开发: Java(2年经验,AAR库封装)
- 其他技术: Node.js(3年)、Vue、Electron、AI Agent、PHP (2年)
🏢 工作履历
🌟 杭州涂鸦信息技术有限公司
跨端技术专家 | 2021.06 - 2025.09
🎯 核心职责与成就
Ray跨平台框架研发
- 框架设计: 主导Ray(React)跨平台开发方案的整体架构设计
- 技术实现: 使用Babel插件、AST解析技术实现Ray→RN代码转换
- 组件体系: 设计跨端设备控制公共组件库,应用率达95%+
- 文档建设: 编写维护完整的开发文档、API文档和最佳实践指南,维护 Ray 小程序官方文档
开发工具链建设
- IDE工具(electron): 设计实现自研小程序IDE设备调试工具链,通过worker(node) + view(react)分层实现支持多设备调试、多设备切换、多协议连接,调试效率提升50%+
- 多设备调试: 通过 Mqtt 技术,AES 加解密实现与设备的实时通信,支持多设备同时调试
- 多设备切换: 支持同步 App 中的设备列表,用户可以在不同设备间快速切换
- 多协议连接: 支持 Zigbee、SigMesh、BLE 等多种协议的设备连接,方便开发者进行调试
- 插件生态: 建设设备插件市场,已上线十几款插件
- 基础库: 封装多协议设备连接逻辑(Zigbee、SigMesh、BLE等)
- 小程序真机调试: 基于 Mqtt 技术实现小程序真机调试,支持广域网与局域网双模式的调试
- 小程序容器: 参与小程序容器的设计与实现,基于 WebView 的跨端开发方案,通过双树渲染方案提升页面渲染性能,通过异层渲染方案实现原生组件与小程序组件的无缝集成
RN框架优化与升级
- 版本升级: 成功主导并完成RN 0.59.10→0.72.5大版本升级,通过中间层 + 代码转换脚本方案,处理业务中的版本兼容问题
- 拆包系统: 实现RN拆包架构,支持按需加载和增量更新,客户端实现预加载功能, CI/CD 对接与维护
- 鸿蒙适配: 设计维护RN项目鸿蒙化转换方案,支持双版本RN业务同时调试,采用 node + jscodeshift + ast + docker 的组合方案。实现代码实时转换,避免维护多套代码。
- 全局组件: 实现全局弹窗挂载方案,支持运营位灵活发布,采用动态拆包方式注入现有 RN 项目,支持多版本 RN 框架(0.51、0.59、0.72)
AI工具开发
- 转换效率: 采用 Agent + MCP + 知识库方式实现 RN 转小程序 AI 工具,使重构任务人工介入率从100%降至30%
- 组件匹配: 开发与RN组件库匹配的Ray组件库,业务利用率达80%+
- AI 代码Review: 开发AI代码Review工作流,CI 构建业务时进行代码审查并发送审查报告
📈 业绩亮点
- ✅ 提供一套代码多重运行环境的完整解决方案
- ✅ 多个业务应用性能优化, 首屏渲染性能30%
- ✅ 小程序开发脱离真机调试依赖,开发效率显著提升
- ✅ 旧业务鸿蒙化,避免鸿蒙双代码维护,降低开发成本
📹 杭州萤石网络有限公司
RN高级工程师 | 2018.03 - 2021.06
🎯 萤石公司核心职责与成就
增值业务开发
- 业务范围: 云存储、电话提醒、画面异常巡检、老人看护等
- 组件开发: 负责增值业务RN组件的开发与维护
多产品线RN框架
- 产品矩阵: 萤石云视频、萤享云视频、海康互联、EZVIZ等系列App
- 框架封装: 将RN框架封装为动态库、AAR包,简化原生接入, 构建时间降低20%
- 热更新: 实现5分钟内发布上线能力,增量更新支持有效降低带宽占用
- 灰度策略: 支持手机号、账号、邮箱、地区等维度灰度发布
- 原生组件: 封装原生组件为RN组件,支持 IPC 视频流插件、视频通话、音视频通话、推流等功能,支持地图组件、鹰眼定位等复杂业务场景
性能优化
- 增量更新: 通过bsdiff算法实现业务包增量更新, 流量带宽占用降低95%+
- 崩溃优化: 优化RN拆包方案, 业务崩溃率降低50%
- 启动优化: 设计并主导开发了脚本预加载方案, FPS 从2s提升到 200 - 300ms
- 业务包加载优化: 多模式下的 RN 包加载策略支持:
- App 内置业务包: 针对于重点业务,将业务包内置在应用内,减少首屏加载时间,提升载包成功率
- 动态全量包: 对于普通非核心业务,采用动态全量包加载的方式,按需加载,避免 App 包过大问题
- 动态增量包: 针对线上占比前10的业务版本,采用增量更新的方式,客户端携带本地业务包版本号请求,服务端优先匹配增量包,减少用户下载时间和流量消耗
- 降级策略: 针对于增量包补丁合并失败的情况,提供降级策略,自动下载全量版本覆盖
- 业务依赖自加载: 针对业务包依赖的各种拆分包,提供 自加载动态加载机制,避免多版本依赖冲突
- 无感更新: 通过 module 动态清理与重载功能,实现业务包的无感更新,用户无需重启应用即可体验最新功能
- 异常监控平台: 基于不同类型的异常,设计了不同的捕获和上报策略,确保异常信息的准确性和及时性
- JS异常捕获: 使用 全局异常捕获机制,捕获JS层的异常信息,并通过日志系统上报
- Native异常捕获: 针对Native层的异常,使用原生异常捕获机制,捕获Native层的崩溃信息,并通过日志系统
- 渲染异常捕获: 针对渲染层的异常,使用 React Native提供的渲染异常捕获机制,捕获渲染层的异常信息,并通过日志系统上报
- 异常处理: 异常上报后,系统 自动匹配对应的 sourcemap 文件,将定位到的异常信息通过 webhook 发送给对应的开发人员
- 架构优化: 实现全局组件挂载方案,降低DOM结构复杂度
- 双线程处理: 利用 RN registerRunnable 能力,实现双线程处理,复杂任务拆分到后台运行,避免对主线程的阻塞
- WebView跨端交互: 优化WebView与RN的跨端交互方案,使用 js bridge实现高效的双向通信,支持复杂数据结构传输,统一了WebView与RN的事件处理机制,提升了数据传输效率和稳定性
团队管理
- 人员管理: 负责增值服务前端团队日常管理
- 技术指导: 提供技术支持和培训
- 项目管理: 确保项目按时交付,质量达标
📈 萤石公司业绩亮点
- ✅ RN版本从0.46升级至0.61,保证应用稳定性
- ✅ 构建时间降低20%,用户下载时间缩短30%
- ✅ RN 增量更新逻辑带宽占用降低95%+,大幅降低带宽成本
- ✅ 成功实现5分钟内发布上线能力,提升运营效率
- ✅ 连续3年绩效排名前10%,职级提升两次
📱 杭州有问科技有限公司
iOS/RN工程师 | 2017.02 - 2018.02
🎯 有问科技核心职责与成就
- iOS开发: 使用Swift/Objective-C开发有问App iOS端
- 聊天功能: 集成网易云信SDK实现IM功能
- RN重构: 主导整个App的RN化重构
- 直播功能: 使用WebRTC实现云上视频/音频发布会功能
- SDK封装: 将网易云信SDK封装为RN组件
💻 青岛云商汇电子商务有限公司
全栈工程师 | 2015.12 - 2017.01
🎯 项目经验
- 后端开发: PHP + MySQL
- 前端开发: jQuery
- 移动开发: iOS(OC) + Android(Java)
- 核心项目: 小皇图后台、汇了金融直播、全民猎RN、微民爱心筹等
🏆 核心竞争力
🎯 技术深度
- RN架构专家: 8年RN开发经验,从框架设计到性能优化全栈能力
- RN拆包、热更新、增量更新: 整合ios、android、后台服务,提供整套解决方案
- 跨端解决方案: 具备完整的跨端技术方案设计和实施能力
- RN: 支持 IOS、Android、鸿蒙平台
- 小程序: 支持自研小程序框架、Ray框架、Taro
- Electron: 支持桌面端应用开发
- 工程化经验: 丰富的大型项目工程化、模块化、自动化经验
🚀 业务价值
- 效率提升: 通过技术方案显著提升开发效率和用户体验
- 成本控制: 通过一套代码多端运行,大幅降低开发维护成本
- 创新能力: 在AI辅助开发、鸿蒙适配等前沿技术方面有实践经验
👥 团队协作
- 技术领导力: 具备团队管理和技术指导经验
- 沟通能力: 英语CET-6,具备良好的技术沟通和文档编写能力
- 学习能力: 持续关注新技术,具备快速学习和技术迁移能力
🎓 教育背景
山东科技大学 | 2012.09 - 2016.06
- 学历: 本科
- 专业: 软件工程
- 英语水平: CET-6
简历更新时间:2025年9月




