1.熟练使用java语言,具有良好的编码风格和编程习惯;熟悉使用单例、工厂主流的java设计模式;
2.熟练使用spring、springmvc、springboot、mybatis等开源框架,使用主流微服务springcloud开发框架;对spring的ioc和aop原理了解并使用;
3.熟练掌握关系型数据库Oracle,Mysql,掌握sql优化技巧;熟练使用navicat、plsql数据库工具;
4.熟悉使用Redis缓存数据库技术,熟悉缓存数据库中的5中数据格式以及常见的数据操作;熟练使用redis实现缓存、redis分布式锁;
5.熟练使用rabbitMq消息队列
6.熟练使用maven项目构建工具,svn、git代码管理工具;
7.熟悉使用分布式文件存储系统FastDfs,nas服务器;
8.熟悉linux常用操作命令;
9.掌握html、ajax、js、jquery、css等前端技术,能够使用react框架,使用antdesign;
10.熟悉使用Docker容器化技术、了解k8s。
11.熟练使用idea、eclipse、vscode等开发工具;
一、PTS安全渗透平台
1.项目描述: 此项目是帮助各商家扫描内网系统存在web漏洞、协议漏洞、数据库漏洞等方面的一款全自动渗透扫描产品,发现系统存在的各个漏洞。
2.技术路线:vue+springboot+rabbitMq+python
3.责任描述:主要负责java后台脚本通过rabbitmq跟python联合对接发现并渗透各个漏洞,并使用vue在前端展示渗透成功取证的截图信息;负责java后端系统的整个系统权限控制;负责整个项目通过docker部署。
二、OA办公自动化平台
1.项目描述:此项目是一款公司内部使用的oa办公自动化项目,负责办公报销流程等方面的一款产品。
2.技术路线:vue+springcloud
3.责任描述:主要负责搭建整个springcloud框架;负责做各大部门的数据权限控制和接口权限控制;负责开发所有通讯录人员以及使用avtiviti工作流设计流程图和后台流程业务;负责项目部署;
三、湖南农信H5线上化项目
1.项目描述:此项目是开发湖南农村信用社H5手机端项目。
2.技术路线: taro+springcloud+react
3.责任描述: 主要负责H5管理端前后台开发。
该产品主要是一款渗透漏洞扫描的一款产品,主要负责java后台添加调试各个脚本通过mq与python对接,并将取证信息通过前端展示说明渗透成功;负责开发后台框架的权限控制以及其他功能模块的开发。
负责springcloud框架搭建;负责开发设计工作流程图,开发java后台工作流业务;负责整个项目各大部门的数据权限控制和接口权限控制。