负责在线教育平台核心学习链路的全栈开发,覆盖C端用户课程学习与B端教师授课场景,衔接React前端交互、Node.js后端业务逻辑及MongoDB数据存储,保障高并发下的系统性能与用户体验
- 主导设计「动态课程编排系统」,针对教师排课需手动同步多终端(Web/小程序/H5)的痛点,采用React+Redux Toolkit构建前端状态管理,结合Node.js+Socket.io实现排课规则实时同步,同时优化Webpack分包策略将首屏加载资源从1.2MB压缩至450KB,最终教师排课效率提升42%,用户章节切换耗时从780ms降至290ms
- 重点解决直播课连麦延迟高的问题:原系统采用RTMP协议导致跨运营商延迟达3-5秒,替换为WebRTC技术栈,配合Janus网关做信令转发与NAT穿透,同时优化 ICE Candidate 选举策略,连麦成功率从76%提升至93%,用户关于“卡顿”的投诉率下降38%
- 核心参与用户学习行为分析系统的前端埋点与后端架构设计:用Google Analytics 4(GA4)定义23个关键事件(如“视频暂停”“习题提交”),后端通过Node.js+Elasticsearch搭建行为数据索引,实现分钟级查询响应,帮助运营定位“章节末尾流失率高”的问题,针对性优化课程小结模块后,完播率提升19%
- 推动前端工程化升级:引入Vite替代Webpack,配置自动化代码分割(基于动态import)与HTTP/2推送策略,构建时间从11分钟缩短至3.5分钟;同时落地ESLint+Prettier统一代码规范,团队协作冲突率下降45%