· 前端框架:熟练掌握React/Vue等现代前端框架,理解框架之间的核心原理及差异,拥有开发多个项目的业务经验,对周边
生态(React-router、Redux、Material UI、Vue Router、Vuex、Element UI)有一定的心得和体会
· 构建工具:熟练掌握Webpack、Rollup、Vite等前端工程化工具,了解不同工具的核心原理及差异
· 单元测试:掌握Jest、Vitest等前端流程测试框架,针对业务组件和模块编写高覆盖率的测试用例,提升代码健壮性
· 性能优化:掌握前端常见性能优化手段,包括代码分割、懒加载、资源优化等,降低FCP和LCP等提升用户交互体验
· 后端开发:熟悉Node.js, 能够使用Express|Koa做BFF层实现开发到部署完全前后端分离,协助后端进行Java开发
· 数据库:掌握MySQL、Postgre SQL数据库基本使用,设计简单的数据库模型,进行数据的CRUD操作
· 其他:浏览器缓存、数据结构与算法、LangChain、RAG、MCP、TypeScript、UniAPP、微信小程序
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%。