6年前端经验,拥有 2B/2C 多个项目经验,拥有丰富的 React + TypeScript 实践经验,积极参与行业内优秀前端技术框架开源共建,目前是 Ant Design 全球 40 名核心成员之一、ahooks 核心成员之一,乐于分享、对业界新技术保持高度敏感,喜欢钻研前沿技术、边缘设施、喜欢研究优秀框架的源码,有较强的技术判断力和业务敏锐度。
项目经历
角色
DTable 工作台项目的技术负责人以及协同引擎设计师和实现者
DTable 官网项目的owner,独立开发
DTable 后台管理的owner,独立开发
行动
完成 DTable 工作台、官网、后台管理系统的前期技术调研和后期体验评估、完成技术选型和架构设计
完成工作台中表格视图、表单视图、看板视图、画册视图、日历视图等核心模块的设计与开发工作
完成表格视图中精确到单元格的高级权限控制,以及通过自动化机器人实现数据的自动化处理
依赖websocket通信,实现后台数据同步,和第三方数据打通,实现复杂的分支和审批流配置
推进 DTable 的开发、联调、测试的进度整体把控及期间的资源协调和重难点攻关
推进 DTable 在集团内部的共享/共建和外部开源进程(目前处于内部共享/共建审核阶段)
结果
成功落地上线并在袋鼠云承载超过20w+/月的审批数量
产出了高移植性、与 UI 层高解耦、高扩展性的表格引擎,可在各大关联业务中极速引入、扩展、定制
集团内目前唯一准备提交商业化的大前端领域项目
角色
项目主力成员
行动
在职期间对package.json中的大部分框架和库做了升级和兼容,并且完成90%页面移动端适配
集成Sentry并通过开发的错误通知服务,实现异常上报功能,及时处理错误,使得项目异常减少了 80%
接入了第三方插件swagger-axios-codepen,通过 swagger 接口文档自动生成接口函数,并且自动注入,为后续团队开发周期节约了大概20%时间
对代码进行全路由分割,提升用户体验,配合chunk 分包加载,带来比较大的性能收益,FCP 时间从平均3.1s下降到平均1.1s
结果
全路由分割配合分包加载带来巨大提升,根据小样本数据统计,北美地区平均加载速度从5.7s下降到2.7s,马来西亚、越南地区平均加载速度从4.5s下降到 2.1s
角色
公司内部开源贡献牵头人
Ant Design 组织全球 40 名核心贡献者之一,react-component 组织全球 33 名核心贡献者之一
行动
业务驱动开源:积极总结业务开发中遇到的⼀些问题,向 antd 及其组织下的多个核心项目提交了超过1500 次PR,向 antd 贡献了5 个新组件
作为社区开发主力,参与了部分组件的变体开发、参与了css var 迁移、参与了语义化 dom 结构实现,参与了测试库迁移、将 99% 的class 组件重构为function 组件,并且使用 TypeScript 重构了大部分 JavaScript, 将仓库的ts 覆盖率提升了20%
利用业余时间主动承担更多社区任务,如:解决用户提问、修复issue & bug、并且参与code review、协助 contributor 完成 PR、深度参与各种 RFC的制定并且推动落地,独立完成相关工作等
结果
2022 年加入 antd 团队,为公司各大业务系统解决了众多已知问题、提供了众多方便快捷的新特性
2024 蚂蚁开源社区之星年度榜单获奖成员,contributors 贡献度前10名
2025 蚂蚁开源社区之星年度榜单获奖成员,contributors 贡献度第3名