EddieWu

Frontend Engineer

教育背景

杭州电子科技大学
2023 - 2027

计算机科学与技术 / 本科

个人荣誉:

  • 校一等奖学金
  • CET-6证书

技术栈

  • 了解多种编程语言,掌握H5/C3/ES6/TS技术基础
  • 熟练掌握 React 生态,了解部分源码和工作原理;熟悉 Next.js全栈框架,了解 Vue基础使用
  • 深入研究 Vite、Rollup、Rspack等工具,熟悉其核心机制,能结合实际项目优化构建流程,追求高性能前端解决方案
  • 具备较多项目经验,了解敏捷开发、monorepo、微前端等基本架构;热爱前沿前端技术(https://www.eddieujii.space/Projects.html)

项目介绍

React18ViteTypeScriptTailwindCSSshadcnWebsocket

项目类型: B/S架构校园知识共享平台

项目介绍:面向杭电学子的校园知识共享平台,解决校内论坛缺失、组队难等问题,支持 发帖提问、技术讨论、组队学习、学习资源共享、客服答疑 等功能。

主要贡献:

  1. 后台管理与智能客服模块(主导开发)
    • 集成讯飞 Spark Lite 进行智能问答;基于 WebSocket 实现人工客服实时对话;提供防钓鱼客服群链接,完善服务链条
    • 支持后台人员维护常见问题,并在客服界面展示相关问题,减少 70% 重复咨询,提高答疑效率
    • 设计后台 & 客服界面,统一 UI 范式,提升 50% 开发效率;响应式页面优化(平滑加载 & 解答成功庆祝动画)
    • Axios 封装 API,实现请求拦截 & 统一管理,提高可维护性
  2. 工程化与性能优化
    • 构建工具选型rolldown-vite,实现高效生产构建;Prettier + ESLint 规范代码,提高代码质量。
    • 统一包管理器为pnpm,为架构渐进式迁移至monorepo做准备。
    • 优化 WebSocket 连接处理,实现消息去重和状态管理优化,减少 50%+ 冗余存储,提高聊天记录加载效率。
TypeScriptRollup

项目类型:Web端微型markdown编辑器

项目介绍:

  • 自主研发Markdown解析引擎,实现语法分析,支持插件化扩展规则
  • 用户体验友好,支持快捷键、实时预览、增量解析

技术要点与项目职责:

  1. 自主设计的解析器模块(自主开发)
    • 使用原生TS设计markdown解析器模块,借助Token流+FSM状态机转换markdown文本至html。
    • 支持大部分基础CommonMark语法,可配置插件增加语法规则
  2. npm发包与性能优化
    • 解析器配置rollup,单独发布为npm包,支持cjs和esm两种导入方式。
    • 采用多种缓存机制以优化解析速度。利用diff算法捕获文本改变以支持增量解析,常量文本解析速度稳定低于10ms