吴小红-前端工程师
基本信息: 男 / 28 岁 / 本科 / 6年工作经验
联系方式: 153-9710-6646 / wxh16144@qq.com / github.com/Wxh16144
求职意向: 成都 / 前端工程师 / 全职
求职状态: 在职, 考虑新机会
技能清单
- 基础: JavaScript、TypeScript、HTML5、CSS3、ES6/7/8/ESNext、Node.js
- 框架: React、NextJS、Vue、RN、Electron、
Mini-Program - 工程化: Webpack、Rollup、Gulp、Less、CSS-in-JS/TailwindCSS
- 单元测试: Jest、Testing Library、Playwright、Cypress
- DevOps: Linux、Docker、Nginx、GitHub Action、GitLab CI/CD
- 其他: Git, SQLite、MongoDB, RESTful API、GraphQL
工作经历
成都游熊科技
2023.03 ~ 至今 | 前端工程师 · 编辑器组
- 负责编辑器基础库建设与核心功能模块开发,主导技术选型、架构设计及迭代演进。
- 担任项目 Owner,主导制定开发计划与任务分派,推动成员 Code Review 并组织技术分享。
成都集致生活 about
2022.03 ~ 2022.12(裁员) | 高级前端工程师 · 桌面端研发组
- 负责桌面端应用功能模块的开发与维护,主导 IPC 多端通信协议的设计与实现。
- 对初级前端工程师进行工作指导,协助其规划开发任务并攻克技术难题。
成都药王科技 about
2019.09 ~ 2022.01 | 前端工程师 · 大前端产品部
- 参与主产品核心功能研发,进行需求可行性评估与技术选型,负责小程序、H5、PC 等多端产品的开发与维护。
- 负责基于 Element-UI 的深度定制化组件库设计与实现,TS 工具库 以及 VSCode snippets 插件开发与维护。
杭州席媒科技 about
2018.11 ~ 2019.06 | 前端实习生 · 前端研发组
- 根据设计稿快速构建大屏无纸化会议系统, 参与前后端接口联调与问题解决。
项目经验
XX 编辑器
XX 编辑器 (游戏暂未发售, 保密) 是一款基于 Unity / React / Redux / TS / antd 开发的综合性游戏桌面工具集, 涵盖数据库管理、多语言、Mod制作、脚本编辑与插件开发功能。
项目时间: 2023.03 ~ 至今; 角色:核心开发
成果/收获
- 构建性能优化
- 原有构建工具(father)在大型项目中存在构建速度慢(200s+)、资源冗余等问题,影响开发效率与 CI/CD 流程稳定性。
- 主导接入 Turbopack 替代传统 Webpack,利用其增量编译特性实现代码变更秒级热更新;
吉工宝
项目时间:2022.03 ~ 2022.11 角色:核心开发
吉工宝 是集致科技产品之一, 基于 Electron / React / MobX / Node.js 开发的桌面应用, 为建筑工程项目提供精细化管理与施工现场安全管理解决方案。
成果/收获
- 基于 Ant Design 组件深度定制化业务组件 40+ 个, 包括表格、表单、HOC容器等, 提供了符合业务需求的 UI 组件库。
- 设计并实现了 IPC 多端通信协议, 支持桌面端与后端服务的高效数据交互, 提升了应用性能和用户体验。
- 负责桌面端应用功能模块的开发与维护, 包括数据可视化、报表生成、权限管理等核心功能。
药品终端网
项目时间:2019.10 ~ 2022.01 角色:核心开发
药品终端网是药王科技核心项目, 基于 Vue.js / Element-UI / Axios 开发的 B2B 药品在线采购平台, 服务于全国 15w+ 药店及诊所。
- 营销活动通常需要多端投放, 且具有实效性, 为了方便运营同事快速搭建, 主导使用 Vue3 开发 H5 核心活动页, 利用 rem 布局保障多端显示一致性, 通过 webview 无缝集成至小程序及 React Native App, 将单个活动页开发部署周期从 3-5 天显著缩短至 1 天以内。
- 活动页在多端展示时, 存在各平台链接差异问题, 为此我设计并开发 URL 规则转换工具包 (toolkit), 实现「一次配置, 全平台通用」, 彻底消除运营重复配置成本, 提升投放准确率。
- 项目包含运营后台、商家后台、商家/用户小程序端等多个部分, 面临维护与新人上手挑战, 作为核心开发, 我发起项目 wiki 建设, 使用 VuePress 进行文档编写, 涵盖项目架构、组件库使用、开发规范等内容, 大幅提升项目可维护性, 新成员平均上手时间缩短 50%
- 负责老旧官网 (jQuery) 重构, 需同时满足 SEO 优化与全设备兼容需求, 我选用 NuxtJS 框架实现 (SSG) 优化 SEO 性能, 并通过 CSS 媒体查询实现响应式布局, 实现全设备 (手机/平板/桌面) 完美适配与一致用户体验。
个人优势 & 作品
行业内明星项目 Ant Design、Umijs 团队成员, 目前在 GitHub 贡献排名前 20, 同时围绕社区建设了一些开源项目:
解决 Ant Design Modal 状态管理繁琐痛点, 提供基于 React Hooks 的声明式 API, 提升弹窗开发效率和业务代码可维护性。
- 完全兼容 v4/v5 版本的 Ant Design。并且使用 TypeScript 编写, 提供完善的类型提示。
- 使用 Jest、Testing Library 进行单元测试, 覆盖率达到 99%, 确保了代码的稳定性和可靠性。
Ant Design 风格快捷键记录组件, 提供快捷键记录、编辑、删除等功能, 支持多种快捷键组合, 提供的结果可完美搭配 react-hotkeys-hook 使用。
- 同样完全兼容 v4/v5 版本的 Ant Design, 并且提供了完整的测试用例, 使用 Cypress 进行 E2E 测试, 确保真实的用户交互场景。
Wxh16144/dumi-plugin-color-chunk
Dumi 文档插件, 用于美化文档中的内联色块, 支持 hex、rgb、rgba、hsl、hsla 等多种颜色格式。(已实装 antd 官方文档中)
Wxh16144/dumi-plugin-code-snippets
Dumi 文档插件, 用于在文档中展示本地现有的代码片段, 减少重复代码编写, 提升文档的可维护性
教育经历
四川大学专升本
2021.09 ~ 2024.01 | 计算机科学与技术
杭州科技技术学院
2016.09 ~ 2019.06 | 计算机应用技术