不繁简历

陈启明 · web前端开发

中文·terminal #前端、移动开发 #初级前端工程师
陈启明
前端开发工程师
139 0000 0000lisi@example.comlisi北京
github.com/username
1998-01离职-随时到岗12K-18K
汉族群众福建厦门未婚

个人总结

whoami --long

2 年前端开发经验,专注移动端与高性能产品研发,技术栈以 React 和 Vue 为主。在电商大促、IM 通讯、订单履约与数据可视化大屏等项目中主导关键模块,运用虚拟滚动、工程化分包、TypeScript 严格类型等手段,将首屏耗时降低近 50%、复杂列表帧率稳定在 55fps 以上,并实现毫秒级实时消息同步与 500MB 大文件可靠传输。精通实时通讯(Socket.io)、数据可视化(ECharts/Three.js)及复杂状态流转设计,能面向多端适配与高并发场景构建可复用组件与方案,持续提升交付质量与团队效率。

工作经历

cat work/entry.md
# 前端开发工程师
某互联网大厂//前端开发工程师2022-07 - 至今
  • 主导电商大促会场 H5 首屏优化,采用路由懒加载、骨架屏、WebP 图片与 Webpack 分包策略,将首屏平均加载时间从 2.1s 压缩至 1.1s,页面跳出率下降约 18%。

  • 解决移动端商品详情页长列表卡顿,通过 React.memo、useMemo 减少无效渲染,并引入虚拟滚动,将滚动帧率由 35fps 提升至 55fps 以上。

  • 设计并落地 rem/vw 移动端适配方案,开发 PostCSS 插件自动转换设计稿,覆盖 90% 以上主流机型,相关样式适配线上缺陷减少 40%。

  • 使用 TypeScript 重构核心商品域数据模型与 API 层,引入严格类型约束与泛型工具,将联调阶段字段类型错误降低约 60%,显著提升多人协作效率。

  • 为小程序搭建 CI/CD 质量防线,集成 ESLint 与自动化兼容性检测,将灰度阶段崩溃率从 0.8% 压降至 0.2% 以下,保障周均 2 次稳定发版。

[React][TypeScript][Webpack][移动端适配][性能优化]

项目经历

cat work/entry.md
# 前端开发
内部IM系统//前端开发2022-10 - 2023-03
  • 负责内部 IM 系统 Web 端实时聊天模块,基于 React 与 Socket.io 封装可复用消息流组件,实现毫秒级消息收发与历史消息懒加载,单会话万条消息渲染帧率稳定在 55fps 以上。

  • 设计文件传输流程,将大文件切片后通过 Socket.io 分片上传并服务端合并,支持最大 500MB 文件传输,提供进度与重试机制,将发送成功率从 83% 提升至 99%。

  • 利用 Socket.io 心跳与重连机制实现用户在线状态自动感知,自定义离线事件队列,使断线重连后 2 秒内恢复状态同步,状态误报率下降 70%。

  • 实现消息已读回执功能,基于 Socket.io ACK 确认与本地缓存去重,将群聊已读状态更新平均延迟控制在 400ms 以内,峰值支撑 200 人并发。

  • 优化 Webpack 构建配置,引入路由懒加载与依赖预编译,将开发环境热更新耗时缩短约 40%,生产包体积减小 18%。

[React][Socket.io][实时通讯][Webpack]
cat work/entry.md
# 前端开发
订单履约平台//前端开发2023-06 - 2023-12
  • 梳理订单全生命周期(生成至签收)14 种核心状态及 32 条转换路径,基于 Pinia 设计可复用状态校验与流转控制方案,将状态异常导致的页面报错降为零。

  • 针对运营高频“异常单处理”场景,封装 Element Plus 的 Steps、Dialog 与 Timeline 组件为标准化处置面板,将单次处理步骤从 6 步缩减至 3 步,效率提升约 35%。

  • 构建支持拖拽排序的仓储分拣与出库任务看板,通过 WebSocket 与 Pinia 持久化状态联动,将多终端任务状态同步延迟控制在 500ms 以内,避免订单重复分拣。

  • 利用虚拟滚动与路由级缓存优化订单列表及详情页渲染性能,在日均 2 万+ 订单场景下,高频状态页面首屏时间从 1.2s 降至 0.4s,保障仓内移动端操作流畅度。

[Vue.js][Pinia][Element Plus][状态管理]
cat work/entry.md
# 前端开发
数据可视化大屏//前端开发2024-01 - 2024-04
  • 独立负责公司级实时业务监控大屏的前端架构与开发,基于 ECharts 构建供应链、订单、仓储等 12 类核心指标动态图表,通过 WebSocket 高频增量推送,将多图表并发刷新延迟稳定控制在 200ms 以内。

  • 针对拼接大屏与 1080P~4K 多分辨率场景,设计“基准视口 + 动态缩放 + 栅格自适应”响应式方案,确保 5 种常见屏幕规格下完美铺满、无错位无留白,适配效率提升 60%。

  • 使用 Three.js 构建 3D 仓储地图与设备状态模型,运用 LOD 分层细节与实例化渲染对 2000+ 设备点位进行性能优化,将场景首帧渲染时间从 6.8s 降至 2.3s,交互帧率稳定在 45fps 以上。

  • 封装 6 个可复用的图表与模型组件,沉淀大屏可视化组件库,支撑后续 2 块新业务大屏一周内快速上线,模块复用率达 70%。

[ECharts][Three.js][数据可视化][响应式布局]

教育经历

ls -la education/
drwx2018-09 - 2022-06
北京邮电大学本科
计算机科学与技术//计算机学院//GPA=3.6/4.0

专业技能

stack --verbose
React70%
TypeScript70%
Webpack70%
移动端适配与响应式布局70%
前端性能优化70%
实时通讯(Socket.io)70%
Vue.js(Pinia/Element Plus)70%
数据可视化(ECharts/Three.js)70%

荣誉奖项

>>>
北京邮电大学优秀毕业设计@ 2022-06

毕业设计基于React Native完成跨平台移动应用的设计与实现,获评校级优秀。

示例数据,仅供参考