For AI agents: the complete documentation index is available at https://heyq02.com/llms.txt, the full documentation bundle is available at https://heyq02.com/llms-full.txt, and this page is available as Markdown at https://heyq02.com/index.md.

Ari He|阿瑞

Full-stack engineer Open-source enthusiast Blogger on career

Education

Nanjing University of Posts and Telecommunications

2020.09 – 2024.06

Bachelor of Engineering · Biomedical Engineering

Experience

JD.com, Inc.

2024.06 – Present

  • Owned iterations for JD Takeout across the mini program, H5, and admin console
  • Upgraded the admin console off its legacy architecture and improved TP95
  • Built C3-level AI Infra for Local Life product and engineering, improving R&D efficiency

Open source

Skills

Vue, React, Next, Rolldown, Vite, Oxc, Spring, Redis, RabbitMQ, Nginx, Docker

Writing

macOS 禁止切换输入法实操教程输入法不再莫名其妙切到 ABC,稳定停在你真正要用的那一个。Webpack 中 import 加载路径变量动态 import 路径在 Webpack 里为何打不进包,以及怎样留下静态目录和后缀让打包器收齐候选文件。用 Rspress 构建个人网站单实例多 MCP 聚合服务:两种实现方案对比用 Nginx 反向代理或多端口服务,对照 Express 单端口内存映射,怎么在一个实例里聚合多个 MCP。趣味项目:UI 复现微信官网首页用 Vite + React + Tailwind / SCSS 复刻 weixin.qq.com 首页布局,并部署到 GitHub Pages。软件安装教程:IDEA趣味项目:VitePress 搭建个人博客趣味项目:NPM 下载量日报定时拉取监视中的 npm 包下载量,再通过邮件发到自己的邮箱,省去每天打开官网查询。趣味项目:命令行图片格式转换器趣味项目:一键生成 LICENSE — 更新日志趣味项目:一键生成 LICENSE趣味项目:2048 简单实现Anaconda + VSCode 编码错误VSCode 集成终端激活 Conda 时踩到 GBK 无法编码的 UnicodeEncodeError,以及改 conda 源码用 gb18030 绕过的做法。软件安装教程:AnacondaThree.js 学习笔记(一):几何体全家福探究对 Vue Router Hash 模式的外部监听(未实现)为什么给 window 挂 hashchange 监听不到 Vue Router 的 Hash 跳转,以及它实际走的是 pushState / replaceState。Iframe 父子页面消息传递实战用 postMessage + localStorage 在刷新后恢复 iframe 内 Vue Router Hash 子路由状态。Git 操作实战Python 进制转换 GUI(tkinter)用 tkinter 做一个可输入小数的二 / 八进制转换小工具,适合练手界面与进制算法。