人工智能认证考试系统
全栈工程师
2025.05-2026.01
内容:
项目概述
面向高校AI专业认证考试的本地化私有部署平台,深度融合Jupyter Notebook(代码沙箱执行)与KVM虚拟机(隔离考试环境),解决环境统一、实操监管、资源更新痛点。技术栈:Vue.js + Spring Boot + PostgreSQL 15 + Docker(Redis/PowerJob),AES-256加密License授权(绑定OS唯一标识),HTTPS安全同步运营端资源。单校60并发,已交付3校。
核心职责
全栈开发与集成:独立完成前后端全流程开发(Vue+Element UI / Spring Boot),集成Jupyter Server API实现代码执行与资源熔断;开发KVM管理服务(Libvirt API),通过OpenFeign与主服务通信,设计重试机制保障虚拟机操作成功率99.8%;开发HTTP增量同步模块(断点续传+MD5校验),利用PowerJob调度静默同步任务。
DevOps实践:搭建Jenkins自动化流水线(单元测试→SonarQube扫描→Docker构建→演示环境部署),构建时间8分钟,日均构建15+次,测试覆盖率提升至75%,需求交付周期缩短40%。
交互式部署交付:编写纯Shell部署脚本,深度集成dialog组件设计图形化菜单(环境检测/服务部署/健康检查等6大功能),操作错误率下降90%,部署时间6h→40min;赴现场完成60并发压力测试、KVM调优(虚拟机启动≤8秒),编写部署文档(2篇,普通部署文档和技术服务人员部署文档)。
架构与安全:设计“主服务+KVM服务”双进程分离架构;PostgreSQL 15利用JSONB存储动态配置、分区表优化查询;License授权嵌入启动拦截链,0破解;资源熔断机制防止单点耗尽。
业绩:
研发提效:Jenkins流水线提升构建效率60%,质量门禁保障合入代码100%达标
部署体验:dialog脚本使客户操作错误率降90%,培训时间缩至1小时,获“部署体验优秀”反馈
系统可靠:1场考试(单场60考生)全程零中断、数据零丢失,通过信息安全审计
资源同步:大文件同步成功率100%,增量机制减70%流量,保障题库及时更新
网络实验室教学平台
开发工程师
2024.01-2025.02
内容:
一、项目背景与概述
本项目为高校网络工程专业定制的本地化私有部署虚拟仿真教学平台,解决传统实验室设备成本高、环境复用难、软件盗版风险大等痛点。系统采用精简分布式架构:核心业务服务(Spring Boot)与KVM虚拟化管理服务独立部署于不同物理服务器,通过OpenFeign实现跨进程调用;数据存储选用PostgreSQL 15单机版;License授权体系基于AES加密与操作系统级硬件指纹绑定。针对学校内网无外网、运维能力弱的特点,采用Docker容器化封装+自动化脚本实现“一键部署、开箱即用”。单校最高并发60人,已完成多校交付,客户续约率100%。
二、主要负责的工作内容(重点修正License部分)
1. 分布式双服务架构与跨节点通信保障
设计“业务服务+KVM管理服务”物理分离架构,避免虚拟化高负载干扰核心业务。
基于OpenFeign实现声明式HTTP调用,设计静态服务地址配置+自定义Retryer重试机制(最大3次重试,指数退避),配合ConnectTimeout(3s)/ReadTimeout(10s)策略,保障弱内网环境下跨服务调用成功率99.9%。
编写服务健康检查接口与熔断降级逻辑,KVM服务异常时业务端友好提示并记录审计日志。
2. PostgreSQL 15深度应用与单机高可用保障
利用JSONB存储动态实验拓扑,减少关联查询;采用分区表(按月)管理实验日志,结合BRIN索引,大部分数据查询响应时间<50ms。
设计WAL日志归档+自动化Shell脚本(每日增量+每周全量),实现故障下RTO<10分钟的数据恢复能力,弥补单机部署短板。
编写SQL审核规范与慢查询监控脚本,核心接口响应时间优化至200ms内。
3. 高安全License授权体系研发(核心技术亮点|精准修正)
•加密与绑定机制
License文件采用AES-256对称加密算法进行全量加密,密钥通过代码混淆+运行时动态解密技术保护,规避硬编码风险。
硬件指纹精准提取自操作系统唯一标识:Windows环境取Security Identifier(SID),Linux环境取系统编号id,经SHA-256哈希后与授权文件绑定,实现“一机一码”强校验。
•离线授权全流程设计
设计标准化离线激活流程:客户导出本机