百度众测(C 端-https://test.baidu.com/):为外部用户提供入口和社区
基于已有系统,对用户社区与财务模块的前后端进行功能迭代。相应模块中前端大部分基于 jQuery,后端基于 PHP 及其 Yii 框架。通过合理组织代码与应用设计模式,编写清晰易维护的前端代码,并在日常工作中逐步重构了部分老旧的、不易维护的代码。
独立负责了“人脸打卡”新模块的前后端的设计、开发与部署。该模块通过摄像头收集用户面部图像,并调用后端接口(基于百度 AI 平台的相应 SDK)查找相应用户,并基于查找结果提供操作界面,同时记录用户操作序列并定时上报,用于 BUG 检测与排查。该模块的前端使用 Rxjs 处理用户输入及界面状态转换,使用 face-api.js 进行人脸探测, 使用原生 DOM API 绘制界面,使用 Webpack 的进一步封装工具 Poi 进行转译、打包与压缩。上线后支撑每日大量用户一小时内于数台固定电脑上完成打卡操作