Skip to content

ilcherry/resume

Repository files navigation

专业技能

  • 熟练使用 React 框架以及 React-Router、Zustand 和 Tailwind CSS 开发 SaaS 平台(熟悉 Vue/Svelte/Solid 框架)
  • 熟练使用 Node.js 进行 RESTful API 设计与开发
  • 熟悉使用 Babel/esbuild/Webpack/Vite/Rollup 编译和构建工具,并有实施、调优经验
  • 熟悉使用 Koa2/Express.js 后端框架写 BFF 服务,并用 Vercel/Docker+PM2 部署,了解 GraphQL
  • 熟悉使用 TypeScript,熟练运用类型系统进行静态检查,提升代码可维护性,优化大型前端项目的类型安全和开发效率
  • 熟练掌握 Linux 基本命令,使用 Nginx 做反向代理和静态资源部署
  • 熟练使用 Git 做项目版本管理、采用 GitHub flow 工作流管理开发进度
  • 熟练使用 VuePress、VitePress、dumi、Rspress 和 Docusaurus 等静态网站生成器
  • 熟练使用 Next.js、Nuxt.js 等服务端渲染框架、具备优化网页性能和 SEO 的经验
  • 熟练使用 Jest/Vitest 编写单元测试,使用 Playwright 编写 E2E 测试和视觉回归测试
  • 熟练使用 Chrome DevTools、Lighthouse、Web Vitals 以及 Charles 等工具优化网站性能、调试和提升用户体验
  • 熟练使用 GitHub Actions 管理自动构建流程、执行类型检查/单元测试/视觉回归测试/SonarQube/Codecov 检查等等,了解 Jenkins 基本用法
  • 熟练使用 GitHub Pages、Netlify 和 Vercel 等 CD 工具部署产品
  • 熟悉使用 Sentry、Dynatrace 和 NewRelic 等前端监控产品、收集、分析和展示产品的各项数据
  • 熟悉使用 PostgresSQL、MongoDB 和 Redis 的使用、以及调优经验

项目经历

负责智能化呼叫中心与客服管理平台研发,独立完成 Digital Connect 数字平台建设和 AI ChatBot 研发

** AI ChatBot**

项目描述:AI ChatBot 是自研的聊天机器人、帮助企业或个人解决问题、处理业务往来和提供产品服务等

项目职责:

  • 使用 Vite 工具构建项目、使用 Lerna 管理项目代码,对不同的仓库单独发版部署
  • 使用 Prettier/ESLint/Stylelint/CSpell/commitlint/husky 等工具,提升代码质量与团队协作效率
  • 在服务器上部署大模型、提供 Node.js SDK 对接 ChatBot 项目
  • 使用 langchain.js 接入 OpenAI/DeepSeek 等 LLM 服务,提供 visual agent 服务,显著提高人效
  • 使用 Vitest 编写单元测试,测试覆盖率达到 90%+
  • 使用 Playwright 编写视觉回归测试,可甄别出 1px 的改动,UI 的 Bugs 降低 60%
  • 接入 NewRelic 和 Dynatrace 工具,收集、分析和展示产品的性能数据,帮助发现性能、故障等
  • 接入 Twilio 的 Voice SDK 实现语音通话功能,提供高质量的实时语音通信服务
  • 独立使用 Express 构建 BFF 服务,接入 GraphQL,减少前端 HTTP 请求次数,支持按需获取数据,降低冗余请求,提升接口响应速度 40%
  • 使用 GitHub Actions 管理产品自动构建流程、执行类型检查/单元测试/视觉回归测试/SonarQube 检查
  • 定期分享前端技术,先后在公司内部分享《前端工程化》、《深入浅出 SWR》技术
  • 负责该项目的整体进度开发和任务分配、人才培养

参与 Allclearhealthcare、麦肯锡学习平台和奔驰金融 APP(Hybrid App)等多个产品研发

奔驰金融 APP

  • 使用 React-Native + TypeScript+React-Router + Recoil 作为技术选型
  • 采用虚拟列表、懒加载等技术,动态加载可视区域的数据,避免一次性渲染所有内容,确保长列表流畅的用户体验
  • 使用 Server-Sent-Events 技术替换短轮询,极大优化产品的性能,并封装 sse-sdk
  • 使用 Jest + React Testing Library 编写单元测试、测试覆盖率达到 90%+,发布周期缩短 50%
  • 使用 React Navigation6+配合 React Native Screens 启用原生导航,页面切换流畅度接近原生 App
  • 通过 WebView 的优化、代码分离、懒加载等技术手段来提升页面渲染和大数据量加载的性能
  • 使用 Express.js 框架写 BFF 服务,优化上层数据结构,进行统一的鉴权管理,优化接口响应速度、减轻客户端压力

参与公司内部 BI 设计器研发

参与青云科技私有云平台云易捷建设,推动青立方超融合平台自动化、智能化安装产品落地

青云云易捷系统

项目描述:青云云易捷系统集成全栈化云计算能力,提供 QingCloud 企业云平台的软硬一体化交付,在计算、存储、网络资源的融合之上,实现 PaaS、SaaS 等企业级应用的横向扩展

项目职责:

  • 使用 React、React-Router、MobX 和 Lego-UI 作为技术选型
  • 参与公司内部 Lego-UI 组件库研发,推动组内使用 Storybook 编写组件库交互文档
  • 利用 Webpack 的 splitChunks 分割代码提升加载性能,使用 Express 在服务端直接渲染首屏
  • 手写虚拟列表组件,实现海量数据的按需渲染,有效解决页面卡顿问题,提升性能和用户体验
  • 使用 Socket.IO 建立前后端双向通信,及时响应虚拟机的未启动/启动中/正常运行/销毁中等状态
  • 利用 XRender 表单设计器实现动态表单生成,灵活构建和配置表单组件,提升表单开发效率和用户体验
  • 使用 DOMPurify 过滤用户输入、防止 XSS 攻击,确保应用安全性
  • 在网页上实现超大文件(20G+)断点续传,简化用户操作,支持一键迁移阿里云、腾讯云等主机数据至青云,提升迁移效率与体验

中铁工程机械设计研究院有限公司
前端工程师
2017/8—2019/3

独立负责中铁设备管理云平台研发。针对客户的定制化要求,推出中铁上海局运维管理平台、中铁二局智慧设备管理云平台

中铁智慧设备管理云平台

项目描述:该平台帮助施工方、监管方及设计方三方对工程、人、设备、原料、任务排产和质检等等任务全方位的监控和管理

项目职责:

  • 使用 Electron+Vue2+Vue-Router+Vuex 技术栈作为技术选型
  • 使用 Babel 降级 ES6+语法,用 core-js 作为 Polyfill 解决 IE11 访问页面白屏
  • 采用短轮询(short polling)实现页面直播
  • 接入高德地图 API 实现全国铁路施工设备 GIS 地图显示
  • 利用特征值、数据清洗等算法优化海量实时施工数据显示慢
  • 利用 Echarts 中的各种图表实现企业数据可视化 BI 大屏
  • 撰写设备管理云平台发明专利

教育经历

2012/9-2016/6
湖北工业大学
全日制本科
工学学士

个人成就

  • 著有《用于电脑的云计算管理平台的图形用户界面》外观设计专利、中国中铁企业管理现代化创新成果奖
  • 经常在 稀土掘金 上撰写技术博客
  • 撰写《WebStorm 使用指南》电子书,帮助开发人员了解和掌握 WebStorm 使用技巧
  • 发布 sse-client npm

自我评价

  • 逻辑清晰,代码条理清晰,喜欢系统性思维
  • 对 web 前端技术有强烈兴趣,热衷 web 前沿技术研究和新技术调研,有良好的学习能力和团队合作精神
  • 具备良好的编程习惯,有较强的代码阅读能力和学习能力

::: slot footer Copyright© 2025 ilcherry :::

Releases

No releases published

Packages

No packages published