山月-三年-前端工程师

微信:shanyue-bot | 18334567890 | me@shanyue.tech | shfshanyue | https://shanyue.tech

教育经历

  • 山西⼤学 硕士 2012-2015
  • 山西大学 本科 2008-2012

个人技能

  • 数量掌握 JavaScropt ES6+ 等新特性,以及 TypeScript 等
  • 熟练掌握 React 全家桶,如 react-router,redux,ant-design 等
  • 熟练掌握 Webpack,并可通过其优化项目的开发者体验以及用户体验,如快速地 npm run build 以及 快速地呈现网站内容
  • 熟练掌握 Rollup,及优化项目性能,以及对 npm 包进行各种模块化格式打包以及优化
  • 熟练掌握 node.js,并上线多个 node.js BFF 项目,使用 redis 优化缓存以及使用 postgres 进行数据存储

工作经历

水风科技
2019-2023

前端 Leader。独立负责XXXX系统与部门前端基础建设。

山月科技
2016-2019

项目经历

XXX 后台管理系统

技术栈:react/redux/ant-design/tailwindcss/ahooks/@tanstack/react-query/dayjs/webpack/docker

职责以及难点:

  • 优化大型表单的渲染性能,避免写入表单时发生卡顿现象
  • 优化 API 请求缓存,减少多次重复的冗余请求,大幅度降低后端请求压力以及网络 IO 压力,并进行乐观更新提升用户体验
  • 网站首屏性能优化,降低打包体积,如使用 dayjs 代替 moment 等
  • 二次封装多个 React 基础组件以及业务组件,如 ComBoBoxProTableProForm,以及对业务组件 BusinessOrderCustomerTenant 等的封装
  • 使用 docker 进行项目部署并优化镜像体积以及部署速度,并使用 GitLab CI 完成一系列质量保障工作以及自动化部署