SAM 系统作为 OpenText Asset Management 解决方案的核心模块,为跨国企业及大型组织提供全生命周期软件资产管理能
力。针对企业面临的三大痛点:软件许可证合规风险(平均每家企业年审计罚款达 $200K+);许可证过度采购导致的资源浪
费(行业平均冗余率 35%);复杂 IT 环境(混合云、本地部署并存)下的资产可视化难题;系统通过自动化数据采集、合规性
校验及智能分配算法,支持 SaaS / 云端 / 本地多部署模式,帮助 400+ 企业客户降低 30%+ 运营成本,规避审计风险。
技术栈: React、React-Router、Redux、Webpack5、Yfiles、Sass、Express、GraphQL
项目职责:
1. 增强现有组件库,提供部分新增组件,包括筛选、分组、树、表格、列选等组件,并通过Storybook实现组件文档化与自动
化测试。
2. 将前端构建工具升级到webpack5,集成swc、thread-loader、持久化缓存等技术提升转译效率。
3. 基于 react-intl 实现 20 种语言切换,并支持自定义语言包上传,优化语言包加载逻辑。
4. 设计 Meta 数据动态加载策略(按需加载+过期清理),减少 90% 重复请求,将页面平均加载从 3.2s 降至 1.2s。
5. 基于Express开发BFF层,实现SSL可配置,接口转发、数据处理优化和白名单限制。
6. 项目新需求开发和代码重构,编写单元测试,并配合DevOps保障CI、CD的运行。
项目业绩:
1. 构建流程优化后,本地开发构建时间从近10分钟压缩至20秒。CI/CD部署效率提升75%,团队能够做到随用随测。
2. 新代码的UT覆盖率在多个迭代周期都维持在85%以上,高于公司要求的60%,成为上海部的标榜团队。
3. 进行跨系统Meta数据和语言包的动态加载并进行本地化清理与缓存,减少接口请求量40%,页面加载速度提升25%。
4. 在Meta数据基础上,通过查询业务组件实现了数据的自定义化配置和展示,满足10+大客户需求。
5. 参与并引入Aviator AI作为SAM知识助手,帮助用户更好的理解和阅读SAM Docs,提高用户使用效率近50%。