1.熟练掌握JAVA面向对象基础
2.熟练掌握Spring,SpringMVC,mybatis等主流框架
3.熟悉SpringCloud、SpringBoot、Eureka等分布式微服务框架。
4.熟悉RabbitMQ消息队列的使用发布和订阅
5.熟悉ElasticSearch,IK分词器作为搜索引擎
6.熟悉使用MySql关系型数据库与Redis非关系型数据库
7.熟悉使用Tomcat,Maven和GIT版本控制工具进行团队开发
项目一:大宠爱
开发环境:win10、Idea、Git、Maven、Tomcat、Nginx
软件架构:MyBatis、Spring、SpringMVC、MySQL、SpringCloud、Redis、RabbitMQ、 ElasticSearch、Nginx
开发周期:2019.07-至今
项目介绍: 该项目主要针对于宠物商品售卖,主要系统为前台门户系统,后台运营系统,前台门户系统包括商品信息展示,轮播图展示,分类菜单,个人中心等主要功能,采用SpringCloud微服务架构开发,数据库采用MySql,采用Redis完成购物车,服务端采用Nginx+Tomcat,使用Eureka作为注册中心,网关采用zuul,采用完全前后端分离,使用ElasticSearch解决搜索优化,页面使用静态化提高访问效率,同时采用Shiro作为安全框架。理系统可以实现对入住商家的统一管理操作。
责任描述:
1、参与项目的需求分析、设计、接口文档的编写。
2、负责项目商家管理系统后台的功能实现。
3、负责项目门户系统的开发以及维护工作。
4、负责项目购物车模块的开发以及维护工作。
5、负责领导安排的其他零碎工作。
技术描述:
1.项目使用springcloud分布式微服务架构,功能模块独立出来,降低了各个子系统之间的耦合度,保证了系统的高并发
2.购物车使用Redis缓存数据库进行存储,提高系统购物车存储性能
3.搜索系统使用ES分布式全文检索引擎、Ik分词器,实现对商品关键字高效精准搜索。
4.单点登录使用JWT+RAS非对称加密单点登录方案实现登录一个子系统,可以访问相互信任的系统,不需要重复登录。
项目二:洞见insight
开发环境:win10、Idea、Git、Maven、Tomcat
软件架构:MyBatis、Spring、SpringMVC、MySQL、Dubbo、Shiro、Ztree、POI、RabbitMQ
开发周期:2018.11-2019.06
项目介绍:
洞见项目包括系统管理、业务查询、运营管理、技术管理、业务办理等各大模块,方便公司后台管理人员更加直观清晰的了解并操作公司系统数据。其中系统管理模块包括角色管理、菜单管理、字典管理、系统日志等等,业务查询包括用户(进件)信息查询、订单(标的)信息查询,运营管理包括一些公司正在运营的业务数据,比如保险员工人员信息查询、武汉房产备案信息查询、广州用户房产信息查询等等,技术管理模块包括系统监控,业务办理模块主要是仲裁信息列表和放款主体企业信息等等。
责任描述:
1.负责项目角色管理的开发以及维护工作
2.负责外部导入用户信息,使用POI实现完成功能
3.负责项目查询服务以及记录用户操作日志管理
项目三: 龙腾国际商贸
开发环境:win10、Idea、Git、Maven、Tomcat
软件架构:IDEA+Tomcat+SpringMVC+Spring+MyBatis+Mysql+RabbitMQ
项目时间:2018.07-2018.11
项目描述: 该项目为SAAS平台,主要为公司海关报运提供便利,使得数据能够透明化,主要的功能有海关报运,物流管理,财务报表,用户管理等主要功能,主要采用Spring+SpringMVC+MyBatis的架构,数据库采用Mysql,使用redis作为缓存中间件,RabbitMQ消息队列,前端采用JSP+CSS+ajax进行开发。
责任描述:
1.负责项目用户管理的开发以及维护工作
2.负责项目权限管理的开发以及维护工作
3.根据产品需求设计sql提供所需数据并维护页面数据正常展示
4.负责项目相关BUG解决处理
项目四: 电网金融信贷风控管理系统
开发环境:win10、Idea、Git、Maven、Tomcat
软件架构:IDEA+Tomcat+Spring+SpringMVC+Mybatis+bootstrap+redis+MySQL
项目时间:2018.02-2018.07
项目描述:电网金融是网络借贷信息中介金融p2p系统,借款人在线上申请借款,公司审核人员进行客户资质风控审核,审核通过后,系统会把该客户借款金额信息发标,由出借人进行投标出借。我负责的是该项目的信贷风控管理系统,主要是用来管理客户信息,系统自动进行风控评估,审核人员分级审核。
个人中心模块:管理人员可
以查看自己的当前审批,未完结审批,和待受理申请
贷款管理模块:上传客户资料,风控人员分级审批
客户管理模块:客户信息相关操作管理,黑名单操作
统计分析模块:公司报表统计分析
资产管理模块:客户充值、提现、理财、逾期等资产信息管理
系统管理模块:角色