版本历史

江旭

jiangxu05@outlook.comJaxon1216jiangxu.net
中国地质大学(北京)在读,专注前端开发与工程化实践,有个人全栈 BI 项目与 Next.js 个人站点维护经验。

教育背景

中国地质大学(北京)211本科
2024.9 - 2028.7
  • 第17届全国大学生数学竞赛三等奖

专业技能

  • 深入理解事件循环、浏览器渲染等前端核心原理
  • 熟练掌握 JavaScript/TypeScript,熟悉 React 及相关生态,了解 Vue3、Next.js 并有实际项目经验
  • 熟悉前端工程化与代码规范,能够使用 ESLint + Prettier + TypeScript + Husky 保障项目代码质量
  • 熟练使用 Ant Design、ECharts 等常用组件库与工具,具备快速查阅官方文档解决问题的能力
  • 能够使用 ClaudeCode、Cursor、OpenSpec、Codex 等工具高效开发前端项目
  • 熟悉 Git 协作与 PR 流程,掌握 CI/CD(GitHub Actions)、Docker 容器化部署

项目经历

AI驱动的数据分析平台

React 18 + TypeScript + Umi Max + Ant Design + ECharts + Zod + react-window
  • GitHub:https://github.com/Jaxon1216/GenBI | 2026.02 – 维护至今
  • 项目简介:基于 AI 大模型的智能 BI 平台,用户上传 Excel 数据后,AI 自动生成 ECharts 可视化图表与分析结论,支持同步/异步生成,可通过拖拽看板组合展示多图表
  • 设计基于 Zod 的图表 Schema 校验层,对 AI 返回的 ECharts 配置进行运行时校验、JSON 容错提取与危险字段过滤,结合 Error Boundary 兜底,实现图表渲染崩溃率为 0
  • 封装通用轮询 Hook,结合指数退避策略与 Page Visibility API 实现异步图表状态实时更新,减少约 60% 无效请求
  • 使用 react-window 虚拟滚动,支持万行级数据展示,仅渲染可视区域 DOM,渲染耗时优化至 50ms 以内

个人主页

Next.js 16 + React 19 + TypeScript + Tailwind CSS v4 + MDX + Framer Motion
  • 站点:https://jiangxu.net | 2025.09 – 维护至今
  • 项目简介:用于记录学习与成长历程,锻炼工程化与性能优化能力
  • 基于 Next.js App Router 架构搭建,集成博客、简历、项目展示等模块
  • 采用服务端组件与客户端组件混合渲染,博客页面使用 SSG 静态生成,优化首屏加载性能
  • 实现 MDX 博客系统,支持代码高亮、标签筛选、阅读时长统计、Giscus 评论等功能
  • 使用 Framer Motion 实现流畅的页面过渡与滚动驱动动画,通过动态导入按需加载重型组件
  • 支持深色/浅色主题切换,全站响应式适配多端设备

电商平台

Vue 3 + Vue-Router + Pinia + Axios + Element Plus
  • 一个单页电商网站平台,支持商品展示、用户登录、购物车及订单管理等功能
  • 核心功能:独立开发了商品列表、详情展示、购物车及订单管理等一系列可复用组件
  • 工程化开发:采用 Pinia 进行全局状态管理,并配合 localStorage 实现用户状态与购物车数据持久化
  • 性能优化:通过 Vue Router 懒加载、图片懒加载、函数防抖等手段有效降低了初始加载时间与运行时的性能开销
  • 可维护架构:对 Axios 进行二次封装,统一了 API 请求与错误处理逻辑,提升了代码复用性

个人评价

  • 热爱开源技术,参与过 2k+ Star 项目贡献,个人 GitHub 拥有 10+ 完整实用项目,同时运营个人技术博客
  • 具备较强的自学能力与问题排查能力,能够快速学习新技术并落地实践
  • 具备良好的英文文档阅读能力,可无障碍查阅官方文档与前沿技术资料
Stay hungry. Stay foolish.