1.精通 HTML5/CSS3/JavaScript (ES6+);深刻理解语义化标签、Flex/Grid 布局、响应式与移动端适配;
2.熟练掌握 React 及其生态,具备使用 Hooks + TypeScript 进行组件化开发的能力;了解 Vue 基础;
3.熟练使用 TypeScript 进行类型定义(接口、泛型、类型别名),在 React 项目中结合 Hooks 编写类型安全的组件,提升代码可维护性;
4.熟练使用 Ant Design、AntV等 PC 端与移动端组件库,能够基于业务需求二次封装公共组件;
5.熟练使用 Git 进行版本管理与团队协作;
6.使用 Sass/Less 预处理器编写模块化样式;
7.熟悉 HTTP/HTTPS 协议、浏览器缓存策略及常见跨域解决方案;
可信硬件产品管理平台
技术栈:umi.js + TypeScript + Less + Ant Design + ECharts + AntV
项目描述:为可信硬件产品采购项目提供全流程、全生命周期管理,涵盖商业项目管理、项目测试管理、产品管理、版本管理、立项管理、问题反馈工单、证书管理、可信展厅预约等模块,支撑采购和交付实施。
主要职责:
1.参与前端项目从 0 到 1 的搭建,基于 umi.js 搭建前端架构,利用约定式路由快速生成页面结构,通过插件机制集成国际化、权限管理等能力。
2.使用 TypeScript 为业务模型(项目、工单、证书、工时、立项等)定义严格类型。
3.封装通用表格、表单、流程审批组件,通过配置化方式快速搭建新模块,提升开发效率提升。
4.集成 ECharts、AntV 实现数据可视化看板,展示采购进度、项目状态、项目数量等关键指标,优化大数据量下的渲染性能。
5.通过layout插件和hooks实现页面和部分应用板块的权限控制。
6.完成项目的持续更新迭代及使用过程中的 bug 修复。
可信硬件机房管理平台
技术栈:umi.js + TypeScript + Less + Ant Design + AntV
项目描述:面向可信硬件团队内部使用的机房管理系统,涵盖客户端的租借平台和管理端的机房监控、能耗监控、出入库、库房管理、预算管理等模块,旨在替代线下人工操作,实现机房可视化管理和效率提升。
主要职责:
1.参与前端项目从 0 到 1 的搭建,使用 umi.js 搭建管理后台,通过插件配置快速集成权限路由和请求代理,提升开发效率。
2.基于 TypeScript 定义设备、租借单等业务数据模型。
3.集成 AntV 实现数据可视化看板实现机房监控数据的实时监控(如温度、湿度、能耗),动态更新图表,提升用户体验。
4.封装通用设备卡片、租借表单、流程审批等组件,支持快速复用,减少重复代码。
5.优化长列表渲染,采用虚拟滚动技术,确保千条设备数据的流畅展示。
7.通过layout插件和hooks实现页面和部分应用板块的权限控制。
8.完成项目的持续更新迭代及使用过程中的 bug 修复。
TSK 可信安全计算平台+K8s集群
技术栈:umi.js+ TypeScript + Less + Ant Design + AntV + HashiCorp Vault + Node.js + K8s + webpack + GoLang + MySQL
项目描述:TSK 的目标是创建和管控私有云形式的可信计算集群,提供用户管理、可信度量、防拆、机密计算、镜像安全、链路加密、存储加密、安全容器运行时、内置 KMS 等能力,为隐私计算/安全计算等场景提供集群基础能力。
主要职责:
1.参与前端项目从 0 到 1 的搭建,基于 umi.js 构建复杂的管理控制台,支撑集群资源管理、节点监控、安全策略配置等功能。
2.利用 umi 的插件机制集成权限控制和国际化,通过运行时配置动态加载菜单和路由。
3.设计可复用的节点拓扑图组件,使用 AntV 实现集群状态可视化(节点健康度、资源使用率)。
4.实现基于角色的权限控制(RBAC),不同用户(管理员、运维、普通用户)展示不同的菜单和操作权限。
5.编写Shell 脚本实现MySQL数据库自动化表单搭建。
6.使用node.js搭建可信验证后端,前端对k8s集群发起可信度量,通过node后端进行加解密验证返回度量结果并存储到MySQL数据库,配置webpack 打包工具对node后端进行打包。
7.通过HashiCorp Vault搭建密钥加密存储空间,使用Go语言搭建服务后端链接Vault进行密钥的增删改查及权限控制。
8.编写Shell 脚本实现将Vault、node后端、Go后端、TSK前端自动化部署至k8s集群。
9.完成项目的持续更新迭代及使用过程中的 bug 修复。
可信资产管理平台
技术栈: umi.js + TypeScript + Less + Ant Design + AntV + three.js
项目描述:可信资产管理系统是基于区块链+IOT技术,创新可信资产管理模式,快速高效盘点资产,更全面的掌握资产情况。在该平台完成初始化配置后,将资产和标签绑定,标签自动接入最近的网关,并通过网关将支持信息上传到系统,即可全面掌握资产相关信息。
主要职责:
1.参与前端项目从 0 到 1 的搭建,基于 umi.js 搭建资产管理平台前端架构,利用约定式路由和插件机制实现权限控制与国际化。
2.使用 TypeScript 定义资产、标签、网关、用户等数据模型,结合 Red