K12 三个课堂平台
技术栈:Egg.js + React + TypeScript
面向学校、教师、学生的大规模在线教育平台,集成课程资源共享、直播互动、教学管理等功能,旨在平衡区域教育资源差异,目前已服务超过 5 万所学校
- 负责 BFF 层架构设计与开发:
- 基于 Egg.js 实现接口聚合、数据转换和业务编排,显著提升前端开发效率
- 设计灵活的配置注入机制,支持多环境、多租户的差异化配置管理
- 优化前端请求链路,通过接口聚合减少 50% 以上的网络请求
- 主导平台定制化方案重构:
- 设计并实现可插拔的脚本机制,将定制化代码从主干代码中解耦
- 开发 Hook 机制支持业务逻辑的灵活扩展,替代原有复杂的条件判断
- 基于 antd5 主题定制能力,实现客户品牌快速适配,将定制化周期从 1 周缩短至 1 天
- 推进技术升级与组件化建设:
- 主导完成 antd 4.x 到 5.x 的平滑升级,涉及 200+ 页面的改造适配
- 基于 antd5 + dumi 开发和维护团队组件库,建立分层组件体系(UI组件/业务组件/业务模块)
- 制定组件开发规范,提升组件复用率达 80%,该组件库已在多个教育平台项目中落地使用
高职教平台
技术栈:React + Monorepo + TypeScript
面向国内高等教育学校的综合性教学管理平台,通过信息化手段提升教学质量和管理效率。基于 Monorepo 架构实现多个教学相关模块的统一管理和维护
- 负责项目架构设计与优化:
- 优化构建流程,利用 Turborepo 的并发构建和缓存机制,将构建时间缩短 40%
- 设计并维护团队基础库:gzj-components(组件库)和 gzj-utils(工具库),提升代码复用率达 70%
- 主导高职教资源平台 2.0 版本研发:
- 独立完成课程管理模块,实现课程创建、编辑、发布的完整生命周期管理
- 开发师生个人中心,实现与学校课程表系统的数据对接和展示
- 核心参与 AI 教评系统开发:
- 设计实现教师考勤、课堂三率、课程重难点等核心功能模块
- 基于 EChart 和 antV 开发数据可视化模块,直观展示教学评估结果
- 主导前端技术方案设计,采用模块化设计提升系统可扩展性,实现新功能快速迭代
海外导播助手
技术栈:Electron + React + TypeScript + i18n
面向学校管理者的跨平台巡课工具,集成录播机实时巡课和导播功能,提升教学管理效率和信息化水平。产品已成功出口至东南亚、拉美等多个国家和地区
- 设计统一数据请求方案:
- 封装统一 Request 库,支持 HTTP、WebSocket 和 Electron IPC 通信
- 采用适配器模式实现不同协议的统一调用接口,显著提升代码可维护性
- 主导重构项目数据层,将原有混乱的接口调用收敛为统一规范,代码行数减少 30%
- 主导项目国际化解决方案:
- 基于 react-i18n 实现多语言支持,开发 i18n-auto-webpack 自动化翻译工具
- 优化翻译文本收集和替换流程,将翻译工作量减少 50%
- 将国际化方案封装为独立插件并推广至公司其他项目,获得多个团队采用