2022.04 ~ 至今
前端技术专家
搭建工程体系、提升团队能力、研发迭代产品
2020.04 ~ 2022.04
高级前端开发工程师
维护前端通用组件库
搭建低代码开发平台
2019.04 ~ 2020.04
高级前端开发工程师
负责 Bio / Chemical 产品的迭代
2017.07 ~ 2019.04(含实习期)
全栈开发工程师
负责前后端项目构建及维护
1. 熟练使用语义化 HTML 结构,确保代码可读性和可维护性,符合 W3C 标准
2. 熟练使用 Flexbox 和 Grid 布局,能够实现复杂的多列布局和响应式设计,确保页面在不同设备上的良好表现
3. 熟练使用预处理器 Less、Sass/Scss、Stylus 等预处理器,能够实现 CSS 的模块化、变量定义和使用,提高代码可维护性
4. 深入理解浏览器渲染机制,熟悉 DOM 树构建、样式计算和布局流程
5. 具备跨浏览器兼容性开发经验,能够在常用浏览器和不同设备中实现一致的视觉效果
1. 熟悉 TypeScript,熟练掌握如何在项目中集成其工具链,了解其高级类型
2. 熟悉 JavaScript 核心基础;掌握 ES6 常用语法
1. 熟练掌握 Vue2、Vue3 框架,能够高效构建单页 Web 应用
2. 熟练掌握 Nuxt 和 Next 框架,用于搭建服务端渲染的 Web 应用,显著提升 SEO 表现和页面加载速度
3. 熟悉微信原生框架和 uniapp 开发,能够快速搭建并优化微信小程序
1. 熟练使用 Webpack 和 Vite 进行项目构建和优化,能够根据项目需求定制复杂的打包配置。
2. 熟悉 npm 和 pnpm 进行依赖管理,优化项目的依赖树,减少安装时间和体积。
1. 有过大型单页 Web 应用实战经验,处理过大规模的数据变更场景下的优化,了解前端性能优化与调试技巧
2. 具备 Jenkins 和 Gitlab Runner 的实践经验,能够从 0 到 1 搭建和维护 CI/CD 流水线,实现自动化测试和部署,提升开发效率。
3. 通过使用 Lighthouse 进行性能分析,优化前端性能,提升用户体验
4. 在团队中推广使用自动化工具(如 Husky、Lint-Staged)进行代码提交前的检查,减少了代码提交冲突。
项目地址:www.eesaenergy.com | www.eesaexpo.com
储能行业头部展会官网集群,承载展位预定、观众登记、展商管理等核心业务,日均PV 5000+。
1. 基于Next.js SSR/SSG混合渲染架构,结合CDN边缘缓存与资源预加载策略,Lighthouse Performance评分从58提升至95+,LCP控制在1.2s内
2. 自研i18n路由中间件,基于Next.js Middleware实现请求级语言检测与路径重写,配合getStaticPaths生成多语言静态页面,避免运行时切换造成的CLS抖动
3. 封装视频背景Banner组件,采用Intersection Observer实现懒加载+WebP/AVIF降级方案+骨架屏占位,消除CLS(降至0);提取倒计时Hook与浮窗组件,通过dynamic import拆分非首屏JS,减少主包体积约40%
项目地址:database.handy-es.com | handy-es.com/platform | 微信小程序(掌上储能)
面向储能产业链的专业服务平台,涵盖数据库查询、企业服务和报告管理系统,支撑储能行业的信息化转型。
1. Vue.js模块化架构,基于路由级Code Splitting与Webpack魔法注释实现按需加载,首屏JS体积减少55%,TTI从4.8s降至2.1s
2. CSS变量驱动主题系统 + 容器查询实现响应式布局,通过PurgeCSS移除未使用样式,CSS体积减少60%,Lighthouse Accessibility评分达95+
3. Axios拦截器统一请求状态管理,配合骨架屏与渐进式图片加载(LQIP)策略优化感知性能,TBT降低70%
项目地址:industrial-map.handy-es.com
储能产业链地理信息可视化平台,展示全国2000+企业分布,支持多维度数据钻取。
1. Next.js 14 App Router + RSC流式渲染,通过Suspense边界实现选择性水合,INP控制在150ms内,TTFB降低60%
2. 高德地图JS API二次封装,基于Web Worker执行点聚合算法(避免主线程阻塞),实现海量Marker的分层渲染与视口裁剪,地图交互帧率稳定60fps
3. 虚拟滚动+CSS content-visibility: auto优化万级列表,配合React.memo与useDeferredValue降低重渲染开销
项目地址:data.handy-es.com | middle-platform.eesaenergy.com
主导企业级数据中台与管理中台的前端架构设计与开发,构建统一技术底座,支撑多业务系统数据管理与协作。
1. 抽象统一技术底座(组件库二次封装、请求层、权限指令、布局模板),两个中台复用率达80%+,新业务模块搭建效率提升50%
2. 阿里云CDN externals托管核心依赖(Vue/Element Plus/ECharts),配合Vite分包策略与路由级预加载(prefetch),首屏加载体积减少70%,ECharts按需引入减少图表模块体积60%
项目地址:eslearning.handy-es.com | eslearning-backend.handy-es.com
面向储能行业的专业化在线教育平台,提供课程学习、视频播放和教学管理功能。
1. 基于HLS.js实现自适应码率视频播放,配合阿里云VOD转码服务,针对弱网环境实现分片预缓存与无缝降级,视频首帧加载时间控制在800ms内
2. 视频播放器组件化封装,支持播放进度持久化、防盗链Token鉴权、倍速/画中画模式,通过requestIdleCallback延迟初始化非关键模块,INP优化至120ms
3. 课程列表采用渐进式图片加载(BlurHash占位)消除布局偏移CLS≈0,路由级Code Splitting将首屏JS从1.2MB降至380KB,Lighthouse Performance 90+
项目地址:service.eesaexpo.com | exhibitor-backend.eesaexpo.com
为展会提供完整的数字化管理解决方案,涵盖展商、搭建商等多角色业务流程管理。
1. 基于RBAC模型设计前端权限体系,通过Vue Router动态路由注册+自定义v-permission指令实现菜单/按钮/接口三级权限控制,支撑6种角色30+权限点的细粒度管控
2. 报馆审图流程引擎:基于状态机模式管理多步骤审批流转,配合WebSocket实现审批状态实时推送,流程处理效率提升40%
3. 动态表单配置系统:基于JSON Schema驱动表单渲染,支持字段联动、校验规则热更新与模板复用,新增业务表单开发周期从3天缩短至0.5天