擅长 React 技术栈,具备 Vue 实战经验,在前端工程化、WASI 以及 AI Agent
有落地经验。保持开放好奇心,乐于钻研技术。
个人项目
nomyfan/gameboy-emulator
(
)个人项目。使用 Rust 编写的 GameBoy 模拟器,编译为 WASM 与 JS
交互,再通过 Web
技术实现展示层。支持游戏管理、快照创建与管理、导入导出等功能,并结合 PWA
实现离线运行。
工作经历
蔚来软件科技(上海)有限公司 | 高级软件工程师 |
深度参与 Web Container 项目,主要负责:
-
重构 runtime 的 CJS 与 ESM 的 interop
逻辑,解决真实项目中依赖无法运行的问题。
-
跑通 Vite@4,助力 Web Container
落地真实场景,服务内部低代码平台自定义组件研发流程与 Web IDE。
-
优化文件系统:在 Node.js API 层做性能改进,并参照 POSIX 接口以 Rust
实现支持多线程的文件系统,替换原有实现,整体性能提升 30 倍。
负责 CodeSight 项目的代码文件分片处理、仓库代码索引与智能问答 Agent
的设计和开发。这个项目旨在从代码提取知识、生成文档、智能问答、相似功能查找和代码生成,提升研发效率。
技术栈:Rust、Python、WASI、Node.js、React、Vue。
特赞(上海)信息科技有限公司 | 前端工程师 |
DAM (Digital Asset Management) SaaS
系统内容基建团队核心成员,负责内容管理、内容分发等方向的设计开发及前端基建。
-
参与处理百万级素材带来的性能瓶颈,将系统从几乎不可用恢复到正常可用状态。
-
独立调研并落地 DAM 构建优化专项:升级至 Webpack
5,更新内外部插件,调整 chunks
拆分、多线程构建与构建缓存配置,提升工具链可扩展性并让产物体积减少
13.8%。
-
基于 Jest + GitLab 搭建前端项目单测
CI,为组内成员提供自测与交付保障。
-
为监测项目中负责渲染大批量数据的组件的性能,基于 Playwright
设计并实现前端组件 benchmark
工具,通过采集浏览器日志数据整理出可参考的性能指标,集成到 CI
实现回归测试。
负责 DAM 开放集成方向工作。
-
从零到一设计开发在 IM 客户端(企业微信、飞书客户端)内发送 DAM
素材的 Web 应用,提高客户在 IM
客户端中取用素材的效率。结合业务逻辑抽象封装第三方交互流程与
API,提升业务层使用友好度。
-
完善 DAM 插件系统基础设施,开发脚手架和 Vite
插件,并实现内部插件自动化发布流程,提升插件开发体验。
技术栈:React、TypeScript、Jest、Webpack、Vite。
上海自古红蓝人工智能科技有限公司 | 前端工程师
-
负责公司业务管理后台系统开发,并迁移旧系统功能;引入 TypeScript
增强项目类型检查。
-
负责运营活动 H5
页面开发,沉淀通用模块并构建开发脚手架,提升项目创建与开发效率。
-
起草新的 JSBridge 交互 API,解决 iOS 与 Android 两端 API
不一致问题,完善客户端与 H5 的通信机制,并编写 JS SDK 及打包配置。
技术栈:Vue、React、TypeScript。
教育背景
上海应用技术大学,本科,软件工程专业。 (
)
资格证书