ID:334176

突突兔

高级后端工程师

  • 公司信息:
  • 科来
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 北京
  • 海淀

技术能力

语言基础:精通java,掌握python
开发基础:精通java服务端的业务开发
框架基础:精通spring、springmvc、springboot、springcloud、mybatis等市面主流开发框架
java进阶:熟悉微服务、分布式、多线程、高并发的业务开发、精通spring aop、熟练自定义注解
AI相关技能:有aigc的落地经验,独立部署过基于deepseek-r1大模型应用项目,并且集成到了项目之中
数据库:精通mysql、redis、掌握mongodb
中间件:熟练使用rabbitmq、redis、nacos、elasticsearch等中间件
对象存储:熟悉基于亚马逊S3协议的minio、oss等对象存储系统
软件设计及架构:熟悉设计模式、数据结构,手撕多租户系统架构
算法及数据结构:掌握基本的数据结构以及动态规划以外的基础算法,坚持刷leetcode
建模:熟练使用UML建模语言,擅长画时序图,类结构图
性能优化:jvm调优,sql调优
前端技术:熟知vue、echarts、jquery、javascript、node、nvm等前端技术,可承担简单的前端开发
版本控制工具:熟练掌握maven、git等相应工具
操作系统:熟练使用linux系统
运维:熟悉docker容器技术,熟悉1panel运维面板,可独立部署项目,有过无网络的环境下独立部署项目的经验
信创:熟悉银河麒麟等国产操作系统,有独立在arm64的麒麟操作系统部署项目的经验

项目经验

项目背景

实训平台对虚拟化资源的管理,之前虚拟机方面的技术一直是与外包公司谈的合作,对方收取项目提成。我个人在业余时间,研究了虚拟机相关的知识,了解了许多开源的虚拟化容器管理技术,最后从0开始搭建了这个虚拟化平台,对接开源的proxmox ve实现对虚拟化资源的管理,并且支持去中心化搭建集群,替换掉了外包公司的虚拟化系统,为公司节约百万以上的成本,并将其在gitee上开源。

技术栈:

后端:proxmox ve、kvm、qemu、openstack、spring ai、deepseek-r1、springboot、springdoc、mysql、mybatis、mybatis-plus、rabbitmq、satoken、redis、redisson、snailjob、schedule、minio、websocket、sse、jackson、poi、easyexcel、jsch、apache-common-pool等
前端:vue3 + vben5
核心成就

对接proxmox ve系统,编写pve-java-sdk,实现通过java对pve的api调用,第一版已集成了对虚拟机、模板、网络、镜像、授权token等完整操作链的api对接。
虚拟机管理,虚拟机模板管理,网络管理,镜像管理。在本平台第一版,已经完整实现了主流虚拟机平台的核心功能,支持分片上传镜像,根据磁盘镜像、光盘镜像来配置、批量创建虚拟机,完成对虚拟机、网络、模板,镜像的整个生命周期的管理。
虚拟机平台对于vnc、spice协议的适配,可通过这两种协议远程连接目标虚拟机,并且可以通过spice共享音视频、剪切板。
远程终端:通过websocket与远程服务器建立shell会话,并将交互数据通过xterm.js、webssh.js渲染到前端页面,用户可凭此在页面上远程操作任意目标虚拟机。
文件管理:大文件(主要是针对镜像)的分片上传。
ssh模块:集成jsch,编写SSHUtils,支持在java代码中发送单条的linux指令去操作目标服务器,并对命令行的结果进行解析、封装成对象,也支持在java代码中开启伪终端,持续与目标服务器进行会话、发送指令、解析结果。
自定义shell会话连接池:由于会话session的创建、建立连接,是比较耗时,消耗资源的操作,而且如果不对session数量做限制,会浪费大量的系统资源,于是我引入了apache的连接池,自己定义了shell会话的连接池,在系统启动时完成连接池的初始化并将其注入到spring容器,后续获取session的操作都是通过session连接池来实现,解放系统资源,提升系统效率。
独立完成前端:前端项目采用vue3+element-ui组件库实现,目前已完成基本功能的开发,可正常使用。
用户管理、登陆认证、角色管理、菜单管理、部门管理、字典管理、参数管理等后台管理系统常用的功能的实现
api请求加解密、数据落库前后加解密、接口的幂等性校验、接口的限流处理、日志功能、多租户功能。
支持多种脱敏策略的数据脱敏功能、字段翻译功能。
接口耗时统计及日志记录、自定义XSS拦截器及拦截规则,细粒度实现防止XSS注入。
集成大模型应用: 对接spring ai、deepseek-r1大模型,实现简单的aigc



项目背景:

随着国家对网络安全的重视度越发提升,以及母公司科来在流量分析,网络安全领域数十年的专业沉淀,于是便有了实训平台的诞生。实训平台的诞生就是为了方便网络安全的学生学习细粒度的专业知识,计算机网络、流量分析等专业知识。

技术栈:

后端:springboot、springdoc、spring ai、deepseek-r1、mysql、mybatis、mybatis-plus、rabbitmq、satoken、redis、redisson、snailjob、schedule、minio、websocket、sse、jackson、poi、easyexcel、kkFileView等
前端:vue3 + element-ui
核心成就:

信息中心:院系、专业、班级、教师、学生等基本的信息管理
课程资源: 课程资源的增删改查、复制、拖拽排序
题库系统:题目的创建、编辑、分类、标签化和存储,通过题目生成试卷,支持随机生成或定向生成
错题本:学生训练过程中答错的题,自动分门别类的记录到错题本模块,供学生复习
训练资源: 训练的发放,学生答题,记录学生答案及得分,记录学生当前训练的耗时,训练内容暂存
防作弊功能:防切屏,防复制粘贴,监控ip,防止异地登陆,防止使用开发者工具,定时截屏存储便于后期审核需要
学情分

案例展示

  • 虚拟化平台

    虚拟化平台

    对接proxmox ve系统,编写pve-java-sdk,实现通过java对pve的api调用,第一版已集成了对虚拟机、模板、网络、镜像、授权token等完整操作链的api对接。 虚拟机管理,虚拟机模板管理,网络管理,镜像管理。在本平台第一版,已经完整实现了主流虚拟机平台的核

  • 实训平台

    实训平台

    项目背景: 随着国家对网络安全的重视度越发提升,以及母公司科来在流量分析,网络安全领域数十年的专业沉淀,于是便有了实训平台的诞生。实训平台的诞生就是为了方便网络安全的学生学习细粒度的专业知识,计算机网络、流量分析等专业知识。 核心成就: 信息中心:院系、

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服