年薪 60万的简历
👤 个人信息
- 姓名:xx
- 手机号:1xxx
- 邮箱:david.zhang@example.com
- 工作年限:5年+
- 期望岗位:资深前端开发工程师 / 前端架构师 / 前端AI工程师
- 工作地点:上海 / 可远程
- 技术栈:Vue3 / React / TypeScript / Vite / Node.js / Webpack / 前端工程化 / 前端监控 / 微前端 / AI 前端
🏆 个人优势
- 拥有扎实的前端技术功底与架构设计能力,能够从 0 到 1 搭建复杂系统,擅长前端性能优化与工程化实践。
- 精通 React / Vue3 等主流框架,擅长组件化、响应式系统构建与大型项目架构设计。
- 熟练掌握 Vite/Webpack 打包原理,深入理解前端工程化、性能优化、CI/CD 流程与模块联调。
- 有丰富的可观测性实战经验,主导设计与实现公司前端监控 SDK(RUM、日志、埋点、性能监控)。
- 主导开发多个高复杂度企业项目,包括低代码平台、积分商城、前端监控系统、浏览器插件等,具备前后端协作与架构落地经验。
- 熟悉 AI 前端落地方案,如 AI Agent、Prompt 表单组件、可视化 Workflow 编辑器等,具备一定的 LLM 应用开发能力。持续关注 AI 前端发展,具备前瞻性与产品思维。
- 熟悉前端安全、浏览器原理、Node.js 服务开发,具备全栈思维与跨端开发能力。
- 注重业务理解与用户体验,具备良好的协作沟通与跨部门推动能力,能快速落地高质量解决方案。
💼 工作经历
xxx集团(上市公司)|资深前端开发工程师
2021.09 – 至今|上海
工作内容:
- 负责业务系统性能优化与组件库建设,推动前端标准化与工程化落地。
- 主导前端基础设施建设(包括 Monorepo 架构、Vite 插件、组件打包工具链等)。
- 主导开发前端监控系统 SDK,实现性能采集、错误上报、行为追踪与可视化大屏展示。
- 构建低代码平台的前端可视化编辑器,支持组件拖拽、Schema 渲染与远程配置。
- 推动微前端方案(基于 Wujie + Vite)接入多个业务线,提升系统模块化和可维护性。
项目成果:
- 通过页面性能优化,首屏加载时间提升 40%,错误率下降 50%,用户留存率提升 15%。
- 构建前端统一埋点与监控方案,排查时间降低 60%,前端异常定位效率大幅提升。
- 主导 Vite 插件生态搭建,提升打包速度并降低 bundle 体积,编译时间缩短 40%。
🔨 项目经验
💡【企业级前端监控系统建设与可观测能力提升】
技术栈: TypeScript + PerformanceObserver + MutationObserver + ErrorBoundary + WebVitals + Beacon + Lighthouse + ECharts + Rollup + Docker + Grafana + Node.js
📌 项目背景:
随着业务日趋复杂,前端系统性能瓶颈、线上错误定位难、用户行为缺乏追踪等问题频繁发生,影响业务决策和用户体验。为此,我主导构建了一套端到端的前端可观测系统,包含自研前端监控 SDK、统一数据上报系统、指标可视化平台,实现性能监控、错误追踪、用户行为分析、白屏检测、资源异常等功能,支撑公司多条业务线接入与运营优化。
👨💻 主要职责:
- 主导自研 Web 端前端监控 SDK(兼容多种前端框架),覆盖异常监控、性能监控、用户行为采集等功能,封装为统一 npm 包供业务项目引入。
- 搭建前端监控 Dashboard,使用 ECharts + Vue3 构建多维度图表,实时展示各模块关键性能指标与异常趋势。
- 构建基于 Node.js 的接收服务,支持 Beacon/WebSocket 上报协议,接入 ELK / MongoDB 进行日志聚合与分析。
- 搭建监控平台的部署与运维体系(基于 Docker + Nginx + GitLab CI),实现指标可视化、异常告警、实时监控、版本对比等能力。
- 持续优化 SDK 模块结构,提升代码复用性、可扩展性与上报性能,适配 SSR、SPA、多页应用等不同运行环境。
🧠 技术亮点与工程实践:
✅ 监控 SDK 模块化设计
核心功能包括:
- 错误监控模块:监听 JS、资源加载、Promise、Vue/React 异常(ErrorBoundary)。
- 性能监控模块:使用 PerformanceObserver 采集 FP、FCP、LCP、TTFB、CLS、FID 等 WebVitals 指标。
- 用户行为模块:基于 MutationObserver + 自定义埋点 API,实现点击、路由、表单、输入轨迹追踪。
- 页面状态监控模块:实现白屏检测、首次渲染节点标识、可交互时间评估。
所有模块均支持插件化动态注册,方便业务扩展与裁剪。
✅ 数据上报策略优化
- 支持多种上报协议(Beacon、XHR、Fetch、Image),并根据用户网络状态自动降级。
- 上报策略包括延迟合并、错误去重、错误合并、异常采样、离线缓存等,提升系统稳定性和性能。
- 通过 Web Worker 进行数据格式化与压缩,减少主线程开销。
✅ 多场景适配
- 浏览器环境下兼容主流前端框架(Vue2、Vue3、React、Taro、UniApp)。
- 适配 SSR 页面渲染监控与页面加载分阶段评估。
- 支持集成在内部组件库中,通过配置式埋点提升研发效率。
✅ 可视化平台建设
- 使用 Vue3 + ECharts 构建数据监控平台,支持:
- 项目级 / 模块级 / 时间维度的性能趋势展示
- 错误堆栈聚合分析,支持定位文件/行号
- 地理位置 / 浏览器分布图表
- 用户点击热力图
- 实现版本回退后对比、环境对比、异常告警推送(集成飞书/钉钉机器人)
🚀 项目成果:
- 🔍 错误率降低 60%,页面白屏率下降 80%,线上故障平均定位时间缩短约 70%。
- 📈 多个核心业务项目已接入该系统,支持每日 PV 过百万的稳定上报,数据丢失率低于 0.2%。
- 🛠 成功支撑重大活动上线前压测与性能预警,保障业务顺利投产。
- 🎖 项目被收录为公司“前端工程化核心资产”,并在技术中台推动多团队落地使用。
💡【低代码平台】
技术栈: Vue3 + Vite + TS + Element Plus + Monaco Editor + JSON Schema
- 构建低代码组件库,支持属性面板动态渲染、可视化拖拽编辑器。
- 动态 Schema 表单 + DSL 配置驱动渲染;支持动态事件绑定与模拟运行。
- 实现组件联动、布局栅格、历史撤销、数据源配置等功能。
难点亮点:
- 架构解耦强,支持业务组件接入;结合 Web Worker 优化拖拽卡顿问题。
💡【公司内部微前端平台改造与 Monorepo 多包架构搭建】
项目背景:
技术栈: Vite + pnpm workspace + React/Vue3 + Wujie + TypeScript + GitLab CI + Docker + Nginx + 自研发布平台
公司多个前端系统(Web 主站、运营后台、商家管理平台、数据看板等)由不同团队维护,技术栈混用 Vue2/Vue3/React,存在以下问题:
- 页面耦合严重、代码分散,难以统一版本和规范
- 多个团队重复造轮子,组件/工具无法复用
- 发布部署依赖人工流程,环境不一致、事故频发
- 整体维护和扩展成本高,严重影响业务交付效率
为此,我主导推进了整个公司前端架构升级改造,设计并落地了“微前端 + Monorepo 多包架构 + CI/CD自动化发布平台”方案。
⭐ 主要职责:
💡 架构设计:
- 搭建微前端平台,选型 Wujie 实现沙箱隔离、主子通信、生命周期管理。
- 兼容 Vue2/Vue3/React 技术栈,统一加载机制与样式隔离。
🧱 Monorepo 搭建与依赖管理:
- 使用 pnpm workspace + TurboRepo 构建多包项目结构(主应用、多个子应用、公共模块)。
- 拆分业务模块、组件库、工具函数库,封装为多个 NPM 包统一维护。
- 实现公共组件库(@company/ui)、工具库(@company/utils)、接口 SDK(@company/api)的版本控制与权限管理。
🚀 部署流程改造 & CI/CD 落地:
- 打通 GitLab CI/CD 自动化部署流程,构建流程支持并行编译、缓存优化、镜像构建与灰度发布。
- 基于 Docker + Nginx 构建子应用独立部署策略,主应用负责加载调度,所有应用支持热更新与版本回滚。
- 支持本地开发、测试环境、预发、生产全流程一致构建。
📦 工程体系建设:
- 统一 ESLint、Prettier、Commitlint、Husky 提交规范,提升代码质量与一致性。
- 建设 Devtools 调试插件,简化主子通信调试与日志输出。
- 编写详实的技术文档、接入文档和问题排查指南,降低业务团队接入成本。
🔍 技术亮点与工程细节:
✅ 微前端兼容双框架:
- 使用 Wujie 对 Vue2/Vue3/React 的子应用做统一适配,自动注入沙箱通信机制,支持 JS 沙箱、CSS 隔离、资源懒加载。
- 主应用对接权限系统与菜单管理,子应用通过 postMessage 与主应用共享 Token、登录态、业务上下文。
✅ 项目结构规划与包依赖解耦:
- 所有模块通过 pnpm workspace 引用,使用 turbo 分包缓存机制极大缩短编译时间。
✅ 构建与部署自动化:
- CI流程支持差异化构建,仅构建变更包,提升效率 60%。
- Docker 镜像按应用独立打包部署,主应用通过远程加载 + CDN 缓存策略,提升首屏加载速度。
✅ 接入与调试体验优化:
- 提供 子应用接入模板 + 调试面板 DevTools 插件,提升各业务团队开发效率。
- 子应用运行状态、加载耗时、通信日志集中上报,方便统一运维监控。
🏆 项目成果:
- 前端工程标准化与平台化落地,打通从本地开发 → 构建打包 → 发布上线 → 异常监控全链路。
- 微前端平台成功接入 12 个子系统,支持多团队并行开发与独立部署,提升协作效率 50%+。
- 构建效率提升 2~3 倍,平均从 8 分钟缩短至 3 分钟,发布事故率下降 90%。
- 被公司评为“技术中台落地标杆项目”,并在年终技术分享中获得“最佳工程实践奖”。
💡【CI/CD 流程改造与部署体系升级实践】
技术栈: GitLab CI / GitHub Actions + Docker + Nginx + Node.js + Vite/Webpack + SSH/SCP + 阿里云 OSS/CDN + PM2 + Rollup + pnpm workspace
📌 项目背景
公司原有部署流程依赖人工打包、手动上传服务器、运维远程重启,流程繁琐且容易出错,且部署结果无法追踪版本、对环境配置依赖强,存在以下问题:
- 发布效率低:人工打包 + WinSCP/SSH 上传,耗时长、操作易出错
- 版本不可追溯:缺少 tag / commit 绑定,无法准确回滚
- 环境不一致:开发、测试、生产环境 Node 版本、构建脚本差异大
- 重复劳动严重:每次部署都需通知前端 + 运维手动联动
- 不支持灰度 / 多环境:不能快速验证线上影响
为此,我主导设计并落地了CI/CD 自动化部署体系,实现从代码提交 → 自动构建 → 单元测试 → 打包镜像 → 自动发布 → 通知回调全链路 DevOps 自动化。
👨💻 主要职责
- 搭建 GitLab CI / GitHub Actions 自动化流水线,支持基于 tag/分支/merge request 的多环境构建。
- 推动前端项目容器化,统一构建环境,使用 Dockerfile 规范 Node 构建版本、工具链。
- 接入 Nginx + OSS/CDN,实现静态资源上传、缓存刷新、版本隔离、CDN 自动分发。
- 集成单元测试 / Lint 校验 / 构建检查流程,提升发布质量。
- 发布完成后自动回调钉钉/飞书通知相关研发/测试人员,提升协同效率。
- 支持 Monorepo 项目的多包编译缓存与独立部署,按需构建子包并单独发布镜像。
🧠 技术实现亮点
✅ GitLab CI / GitHub Actions 自动化流程设计
- 构建与部署解耦,支持并发任务与差异构建
- 按分支/tag 自动触发不同环境部署
- 上传 OSS/CDN 后自动刷新缓存接口,保障前端文件热更新
✅ 前端容器化部署方案
- 构建产物:Vite/Webpack → dist
- 使用 Nginx 镜像(nginx:stable),通过 COPY 将 dist 包拷入容器
- 支持打包生成多版本(如 /v1、/v2),主站通过路径区分业务版本
- 通过 CI 生成带版本号镜像,统一由 k8s 或 PM2 进行部署
✅ 支持灰度发布和版本回滚
- 配置 Nginx 动态反向代理,按 cookie / IP / UA 实现部分用户灰度
- 部署日志自动记录 commit hash + tag,支持一键回滚到上一个版本
- 搭建前端资源上传平台,支持 zip 上传 → OSS → CDN 刷新一键完成
🚀 项目成果
- ⏱ 前端部署从平均 20 分钟 → 3 分钟,效率提升 6 倍+
- 🛠 部署事故率下降 90%+,大幅减少人为干预和线上发布故障
- 🔄 回滚时间从原来的数小时缩短到 1 分钟以内
- 🌐 实现公司级统一发布平台,支持多个业务团队前端一键发布
- 🎖 项目作为“工程提效”标杆在公司内部推广,被评为优秀平台工具项目
技术亮点:
- 统一 Dev、QA、Prod 三环境构建流程,确保版本一致性与部署可追踪性。
- 集成钉钉通知机制,支持自动通知部署成功/失败,提高协同效率。
- 建立「一键部署 + 自动回滚」机制,部署出错可快速恢复上一个稳定版本。
💡【OMS 后台系统功能重构与性能优化】
技术栈: Vue3 + Vite + Element Plus + Pinia + Axios + ExcelJS + ECharts
项目背景:
公司原有 OMS 系统存在模块分散、交互混乱、性能瓶颈严重等问题。为支撑新业务扩展与多角色管理需求,启动全量重构与性能升级项目,目标是提升系统稳定性、扩展性与用户体验。
主要职责:
- 独立负责多个核心模块的重构与交互流程优化(如:订单管理、反馈单审批、流程配置等)。
- 设计并封装 高复用性通用组件(ProTable、分页组件、搜索表单、动态表单、弹窗组件等),规范 UI 行为与代码风格。
- 实现多角色审批流程引擎,支持按业务线动态配置审批链、跳过节点、自动审批、加签等功能。
- 主导Excel 大数据导入导出机制升级,设计并实现异步导入队列 + 分片下载压缩导出,配合任务进度反馈组件。
- 推动 统一接口响应规范化改造,封装 Axios 拦截器,结合 TypeScript 类型推导增强接口开发体验与可靠性。
- 对系统首屏加载、表格渲染、长列表、批量操作等模块进行性能瓶颈分析与优化。
技术亮点 & 关键成果:
✅ 组件工程化
- 封装 ProTable 列表组件,支持动态列配置、字段权限控制、筛选缓存、拖拽列宽等,提升表格使用效率与一致性。
- FormBuilder 动态表单组件,基于 JSON Schema 生成业务配置表单,大幅减少重复代码。
✅ 性能优化 & 导出机制升级
- 使用 Web Worker + ExcelJS 实现前端大数据导出处理,避免主线程卡顿。
- 大文件导出采用 Blob 流分片 + zip 压缩下载,导出速度提升 60%,用户响应时间缩短 50%。
- 支持异步导入任务队列 + 多任务状态轮询 + 错误明细回显,提升导入稳定性和用户可控性。
✅ 流程引擎抽象
- 抽象配置型审批流程引擎,基于节点流转规则动态生成流程图与执行逻辑。
- 支持审批人角色配置 + 自动/手动审批分支 + 审批历史追踪,适配多个业务部门。
✅ 首屏优化与模块懒加载
- 首屏按需预加载关键模块 + 动态引入路由,减少资源冗余加载,首屏加载耗时缩短约 45%。
- 表格分页模式 + 虚拟滚动组件 + loading 分片策略,优化大表单交互体验。
✅ 工程质量提升
- 推动引入 ESLint + Prettier + Commit规范 + husky 规范团队代码提交。
- 接入 Sentry + 自研埋点 SDK,辅助问题定位与行为分析。
✅ 数据分析模块建设
- 使用 ECharts 构建数据概览仪表盘,支持多维度筛选与导出,提升运营与管理效率。
项目成果:
- 系统整体可维护性与一致性显著提升,组件复用率超过 80%,减少重复开发工作量。
- 首屏性能优化带来用户流失率下降 30%,导出/导入效率提升 2-3 倍。
- 审批流程配置化上线后支持 6 条业务线自定义接入,功能可复用度高,业务接入成本降低 50%。
- 被评为年度“交付效率标杆项目”。
💡【AI Prompt 工作流编辑器平台】
技术栈: Vue3 + Vite + TypeScript + X6/LogicFlow + Pinia + Tailwind CSS + Monaco Editor + OpenAI API + LangChain.js + Docker + GitHub Actions + 自研 Prompt DSL 引擎
📌 项目背景:
公司希望打造一款支持多步骤 AI 推理流程编排的工作流系统,允许非技术用户通过可视化的方式构建 Prompt 流程,并自动连接多个大模型进行推理组合,应用于客服回复、内容生成、数据处理等智能业务场景。为此,我主导开发了该平台的前端可视化编辑器,具备“拖拽式流程搭建、Prompt 配置管理、流程模拟执行、AI 回调展示、JSON DSL 导出”等完整能力。
👨💻 主要职责:
- 主导工作流编辑器前端整体架构设计与实现,采用 Vue3 + X6 实现节点式可视化拖拽编排
- 封装自研 Prompt 节点系统,支持多种节点类型(输入、输出、API 调用、模型推理、变量处理、条件判断等)
- 实现 Prompt 模块编辑与调试界面,集成 Monaco 实现类 IDE 的编辑体验
- 设计节点间的数据依赖流转协议,实现 Prompt DSL 与运行时引擎的强绑定
- 负责前端与 LangChain 后端进行交互,支持 OpenAI、Claude、通义千问等模型调用
- 实现节点模拟执行、实时高亮变量值、链路调试能力,提升调试体验
- 部署前端平台至内网服务器,配置 CI/CD 自动化部署流程
🧠 技术亮点与工程实践:
✅ 拖拽式流程编排 + 自定义节点系统
- 使用 X6 实现节点连接/对齐/快捷键操作,兼容业务节点扩展
- 每个节点为独立模块,封装属性面板 + 输入输出定义 + Prompt 模板
- 节点类型包括:
- 用户输入节点
- Prompt 编辑节点(支持上下文变量、函数模板)
- 模型调用节点(支持模型选择、温度、token 设置)
- 条件分支与循环节点
- 工具调用节点(如 HTTP 请求、数据库操作等)
✅ Prompt 模板编辑能力
- 支持 Prompt 编写、变量插值、上下文引用、实时预览
- 使用 Monaco Editor 实现类 VS Code 的高亮、补全、错误提示
- Prompt 内容转为中间 DSL 结构,支持版本存储、团队协作共享
✅ DSL 底层协议设计与引擎适配
- 设计通用 JSON DSL Schema,支持嵌套调用、变量替换、条件执行等
- 支持导出为 LangChain JSON 格式、YAML、或前端专用格式
- 前端 DSL 引擎用于模拟执行与链路可视化,高亮当前运行节点与中间变量值
✅ 高可用工程化能力
- 实现流程保存草稿、流程版本控制、编辑权限管理
- 接入飞书/钉钉登录鉴权
- 前端构建产物使用 GitHub Actions 自动打包并部署至测试环境
- 支持 iframe 集成到主平台内,也支持独立运行
🚀 项目成果:
- 成功支持多个业务团队接入智能客服流、AI对账系统、内容生成平台
- 内部 Prompt 模块累计创建量超 5000+,用户反馈交互效率提升超 70%
- 支持对接多个模型(GPT-4、Claude、GLM、文心等),可灵活切换模型执行
- 编辑器组件独立封装成 SDK,可复用至其他低代码平台
- 被选为公司“AI 能力中台”的前端核心组件,参与季度技术分享与对外合作展示
💡【企业级低代码平台搭建与可视化编辑器研发】
技术栈: Vue3 + Vite + TypeScript + Pinia + Monaco Editor + ElementPlus + JSON Schema + 自研渲染引擎 + ECharts + 可插拔组件系统 + Rollup + Node.js + Docker
📌 项目背景
公司希望打造一个统一的低代码搭建平台,提升内部管理系统和运营后台的开发效率。目标是通过可视化拖拽方式快速搭建页面,并通过 JSON Schema 配置驱动,实现“所见即所得”,降低前端重复开发成本,同时赋能非前端角色进行系统搭建。我作为前端核心开发者,主导了平台的底层架构设计、组件系统封装、可视化渲染引擎的构建及组件配置化能力的实现。
👨💻 核心职责
- 主导搭建平台整体架构,划分“编辑器、预览器、运行时引擎”三大模块,前后端解耦
- 开发核心的可视化拖拽编辑器,支持组件拖拽布局、属性配置、事件绑定、实时预览
- 封装通用组件库(表单、图表、表格、图文、按钮、弹窗等)+ 插件化机制支持团队自定义组件动态接入
- 构建 DSL → UI 渲染引擎,根据组件配置渲染实际运行效果
- 实现代码导出功能,可自动生成 Vue 页面模板 + JSON 配置
- 配合后端实现 Schema 的存储、发布、预览、权限管理等接口
🧠 技术亮点与工程能力
✅ 可视化拖拽编辑器
- 支持组件吸附、对齐线、快捷键操作、嵌套布局等复杂交互
- 属性面板通过 JSON Schema + 动态表单生成器渲染,支持联动/条件展示
- 事件绑定面板支持 JS 编写、变量插入、接口调用配置
✅ 渲染引擎与 DSL 协议设计
- 自研运行时渲染器:支持根据 JSON Schema 动态渲染页面结构
- 支持 Slot、Props、事件、条件渲染、循环渲染等复杂表达式
- 渲染引擎实现了“沙箱隔离”能力,防止运行时代码注入破坏平台稳定性
- 引入自研 DSL 格式,兼容 Vue 模板语法,支持转换成 Vue 代码文件导出部署
✅ 组件系统插件化
- 设计插件机制,支持从远程仓库拉取组件并自动注册
- 组件配置包括元信息(名称/分组/图标)、可编辑属性、事件列表、默认值等
- 支持按业务团队划分组件权限、版本控制、灰度发布
✅ 页面导出与部署
- 支持将页面一键导出为独立 Vue 项目,可用于脱离平台部署
- 与平台内部署系统集成,一键生成预览链接并同步至 QA 测试系统
🚀 项目成果
- 搭建效率提升 80%,平台发布首月构建页面数超 300+
- 降低研发介入门槛,部分业务由产品/运营拖拽实现,释放大量前端资源
- 平台沉淀可复用组件超 60+,支持图表/报表/可视化/嵌套表单等复杂业务
- 支持国际化 + 多语言切换,已部署至海外子业务
- 项目作为公司重点中后台建设平台,已对多个 BU 推广使用,荣获季度技术创新奖
📚 教育背景
武汉大学 本科|计算机科学与技术 2012 – 2016
🧰 技术栈清单(Skill Matrix)
| 类别 | 技术栈说明 |
|---|---|
| 框架 | Vue3, React, Next.js, Nuxt, Vuex, Pinia, Zustand |
| 语言 | TypeScript, JavaScript(ES6+), HTML5, CSS3, Less, Sass |
| 工程化 | Vite, Webpack, Babel, Rollup, pnpm workspace, Monorepo |
| 性能优化 | 异步加载、懒加载、SSR、预加载、代码分包、Tree-shaking、预构建 |
| 可观测性 | 前端监控SDK、Sentry、PerformanceObserver、Beacon、Error捕获 |
| 安全 | CSP、XSS、CSRF、防重放、加密传输、Token校验 |
| 后端&工具 | Node.js, Express, NestJS, MongoDB, MySQL, Redis, Git, Docker, Nginx |
| AI相关 | OpenAI API, LangChain, LLM Prompt 编排、AI Agent 前端接入 |
| 其它能力 | 插件开发(Chrome 插件)、前端埋点、CI/CD、微前端、低代码平台、跨端开发 |
✅ 附加内容
- GitHub: github.com/david-zhang-dev(附带组件库、Vite 插件、前端监控SDK开源项目)
- 博客 / 技术公众号: 前端架构师成长笔记(专注工程化 / 微前端 / AI应用)
- 获奖经历: 2024 年度公司技术影响力先锋奖、内部技术分享 Top Speaker
