⚫ 拥有良好的 Java 基础和开发规范
⚫ 拥有良好的 MySQL 编写语句基础
⚫ 熟练掌握 SSM 的开发流程
⚫ 熟练掌握 SpringCloud 微服务开发流程
⚫ 熟悉 Redis 缓存、ElasticSearch 搜索引擎、Kafka 消息中间件使用
⚫ 熟练掌握 Nacos 注册中心、Gateway 网关、Nginx 反向代理使用
⚫ 熟练掌握 HTML、CSS、JS 基础
⚫ 熟悉 Vue+elementUI 开发流程
⚫ 熟悉 linux 环境部署项目运行环境
总承包项目管理
项目简介:
此项目是一个为企业内部项目管理操作系统,分为首页、项目视图(项目列表、项目总览、项目策划、项目实施、项目首位、财务管理、项目资料柜)、项目群统计、系统管理;
该项目使用的是Spring Cloud微服务搭建,Nacos作为注册中心,该项目的所有业务系统通过统一认证系统来做用户信息的携带,项目内部使用Oauth2,网关使用gateway,持久层通过MybatisPlus。该项目核心内容为工作流,此项目中基本所有业务都需要穿插工作流业务。流程业务进行统一管理,不同服务之间业务通过Open Feign 之间业务调用。
开发环境
IDEA、MySQL5.7、Maven3.6、JDK1.8、Git
开发技术
前端: Vue
后端:SpringCloud、Mybatis-Plus、Oauth2、MySQL、Redis
承担工作:
主要承担合同评审模块的新增合同评审、合同评审升版、合同审批版本查询、合同评审列表、合同评审导出、查看流程业务开发。合同管理模块的新增、修改经营合同、修改华通合同、合同版本号查询、合同详情。统一用户的用户接入和用户同步,以及主职部门兼职部门的人员树开发。流程管理模块的流程图定义,流程分支控制,流程流转信息的开发。该项目数据库从0到1的设计过程
项目收获:
此项目是一个内部项目管理系统,都是一些数据操作、流程审批、业务与业务之间耦合性较高。该项目通过统一用户中心,同步用户实现人员部门、兼职部门数据树。最大的收获是独自调研Flowable工作流从0到1的业务关联并开发设计流程。该项目让我更能快速理解业务与流程的业务关联操作,通过文档快速从0开始到应用开发。
统一门户
项目简介:
该门户系统是公司内部业务集成统一管理,分为首页板块,统一待办,统一消息,以及所有业务系统之间的跳转;
该项目使用的是Spring Cloud微服务搭建,Nacos作为注册中心,分为PC端和企业微信集成应用,该项目的所有业务系统通过统一认证系统来做用户信息的携带,项目内部使用Oauth2,网关使用gateway,持久层通过MybatisPlus。
开发环境
IDEA、MySQL5.7、Maven3.6、JDK1.8、Git
开发技术
前端: Vue
后端:SpringCloud、Mybatis-Plus、Oauth2、MySQL、Redis
承担工作:
主要承担统一用户的用户对接,人员同步,实现统一登录和权限管理。统一消息模块我的消息所有内容开发,消息管理的接收发送业务开发。首页数据实时刷新用户代办统一消息开发。以及各个业务系统首页和消息模块的对接,以及该项目后期数据维护。
项目收获:
该项目内部业务较少,因需要组织协调各个业务系统直接的对接,大部分工作的是接口数据之间的对接,内部的业务只有企微消息、站内信,业务系统管理。该业务系统因要求实时性,需要通过心跳包实现该功能,熟悉了心跳包的使用流程,以及穿插业务操作;该项目大多以对接为核心内容,让我在沟通方面有了很大的提升,能够快速有效的向各个团队反映问题并排查解决。
武汉文旅码
项目简介:
武汉文旅项目,是武汉智慧城市第一期的智慧出行。如出入景区通过二维码核销快速进入景区,数字化出行;
整个项目都是通过微服务搭建,Nacos作为注册中心,分为三个端,后管端、商家端、用户端,商家端是我们独立的认证,后管端、微信端是统一认证,整个项目贯通通过Cloud的OpenFeign和内部调用的方式对接,用户登录主要使用Oauth2,网关使用Gateway,持久层通过MybatisPlus,商品信息通过ES进行存储,Redis作为商品部分信息缓存(库存、商品简略信息)
门户系统:
支付系统,订单系统、报表系统、订单系统、发票系统、文旅优选
开发环境
IDEA、MySQL5.7、Maven3.6、JDK1.8、Git
开发技术
前端:微信小程序 Vue
后端:SpringCloud、Mybatis-Plus、Oauth2、MySQL、Redis、Kafka、ElasticSearch
承担工作:
主要负责订单业务待使用订单、待支付订单、已使用订单、全部订单的所有开发内容。报表的已支付订单、已使用订单、待使用订单的统计需求开发。以及商户端用户二维码核销商品业务对接,全局商品搜索对接和参与数据库设计工作。
项目收获:
这个项目开发周期十分长,从最开始的基本功能开发出来,到后面新功能迭代,业务不断的变得更加复杂,我在项目开发过程中,熟悉了ES、Redis的操作,使业务能力提升,让我能快速的理解需求和业务。中间包括和其他团队对接,业务方面和