高威
31 岁|全日制本科|武汉|电话:15623412869|邮箱:1062217965@qq.com
7 年半工作经验|求职意向:全职前端开发
# 专业技能
- 熟练使用 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 的使用、以及调优经验
# 项目经历
Talkdesk
资深前端工程师
2021/8—2025/3
负责智能化呼叫中心与客服管理平台研发,独立完成 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》技术
- 负责该项目的整体进度开发和任务分配、人才培养
#
Thoughtworks
高级前端工程师
2020/10—2021/7
参与 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 服务,优化上层数据结构,进行统一的鉴权管理,优化接口响应速度、减轻客户端压力
#
中国电子系统技术有限公司
高级前端工程师
2020/8—2020/9
参与公司内部 BI 设计器研发
#
青云科技
高级前端工程师
2019/3—2020/7
参与青云科技私有云平台云易捷建设,推动青立方超融合平台自动化、智能化安装产品落地
# 青云云易捷系统
项目描述:青云云易捷系统集成全栈化云计算能力,提供 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
湖北工业大学
全日制本科
工学学士
# 个人成就
- 著有《用于电脑的云计算管理平台的图形用户界面》外观设计专利、中国中铁企业管理现代化创新成果奖
- 经常在 稀土掘金 (opens new window) 上撰写技术博客
- 撰写《WebStorm 使用指南》 (opens new window)电子书,帮助开发人员了解和掌握 WebStorm 使用技巧
- 发布
sse-client
npm
# 自我评价
- 逻辑清晰,代码条理清晰,喜欢系统性思维
- 对 web 前端技术有强烈兴趣,热衷 web 前沿技术研究和新技术调研,有良好的学习能力和团队合作精神
- 具备良好的编程习惯,有较强的代码阅读能力和学习能力