个人介绍
具体技术栈如下:
后端: Java、Spring MVC、Spring Boot、Spring Cloud、Spring Security、Mybatis-Plus、Open-Feign
数据库: MySQL、Oracle、Redis
其它:Git、Linux、Maven、Nginx
工作经历
2014-10-01 -2022-09-01深圳长亮科技股份有限公司Java开发
负责功能设计,功能开发,系统维护。 基于公司Web平台独立开发了体验官系统。 独立维护了etl调度系统,并支持多个项目地。 作为技术骨干,将公司Web平台重构为SpringBoot的微服务架构,并后续对此系统进行维护与优化。
2013-10-01 -2014-10-01中软国际科技服务有限公司Java开发
负责简单功能开发。 根据需求开发增删改查业务接口。 维护接口,修改相关的bug。 开发前端页面,与后台接口对接。 开发的功能都按时按质完成。
2012-08-01 -2013-09-01中山名软软件有限公司Java开发
负责简单功能开发。 根据需求开发增删改查业务接口。 维护接口,修改相关的bug。 开发前端页面,与后台接口对接。 开发的功能都按时按质完成。
教育经历
2008-11-01 - 2011-12-01湖南城市学院经济信息管理本科
非全日制学历。此为专升本学历,学信网可查。
技能
项目描述:微服务管理应用平台,是面向管理型系统的开发技术平台。基于Spring Boot,拥有轻量级集成封装、完全组 件化、支持局部引用、可配置化的权限模块等特性。其中包含开发框架、组件封装、系统管理平台功能、后台服务接口等 部分,适用于任何管理型系统开发实施。目的让后台管理系统微服务开发效率提高,让开发实施人员专注于业务功能的实 现上,提高开发效率。 个人职责:部分架构设计、功能设计与开发、维护 (以下均为个人独立设计开发,平台后端60%的代码都是我个人编码开发) 为了适应业务需要和技术的发展,使用Spring Boot、Spring Cloud微服务,将原有基于Servlet、Xml的自研Web平 台架构重构,完成了平台微服务从0到1的跨越 封装基础功能的Spring Boot Starter组件,简化开发人员使用,简化整体代码结构,提高组件复用率与开发效率。包 括Web、Excel、校验、国际化、缓存、db等等组件 设计与开发了项目工程结构的Maven编译、打包、assembly构建、Linux启停脚本、部署等,可适配CI/CD平台自动化 流程 集成与封装JWT,替换Session,实现前后端分离架构下的用户信息存储、用户认证等功能 集成Mybatis-Plus,简化CRUD开发,并开发封装了快速批量插入功能 集成Spring Security,完成系统的安全架构建设,实现用户的登录功能,系统权限验证等鉴权功能 设计并开发了整个平台的权限体系,包括菜单、功能、数据等权限,且所有权限都支持用户配置 集成Open Feign,并封装RPC组件,简化和规范微服务之间的接口调用开发,提高开发效率 集成Redis作为分布式缓存,提高常用数据的查询效率,并提供Redis集群部署方案 扩展Spring Boot原生的国际化功能,实现平台国际化的多服务共享,并支持数据库表的数据国际化 使用Redis、Log4j、Log4j2等,实现平台系统操作日志的分布式处理 开发分布式ID组件,提供UUID、雪花算法ID、分布式自增ID功能 开发通用的Redis缓存组件,并与Spring Boot集成,简化和规范开发人员的使用。可适配Jedis、Redisson 制定开发规范,编写开发、设计等文档,提高开发效率,规范开发代码质量,降低开发人员使用平台的门槛 应业务需求,需平台框架组件能自由
项目描述:ETL 数据转换信息管理项目是一个半自动化处理数据的项目,也是一个基础的多任务调度平台,通过调度任务 ,执行任务处理数据。 包括2大部分,如下: 调度部分,是一个纯 Java 的多进程、多线程的任务调度功能,主要职责是分发任务、执行任务、管理和监控任务等。 任务处理部分,是调度任务的基本功能单位,由多个特有的业务逻辑处理包组成。分别为 ftp 文件下载、数据文件装载 、Mapping 数据映射、指标计算、数据表分区等。 调度任务可以串行执行,也可以并发执行。任务的类型也支持 she ll 脚本和 jar包。 支持多数据库处理,支持的数据库有 Mysql、Oracle、DB2。 支持分布式部署,因为处理大量数据 时,很耗资源,可以将调度功能部署到多台机器上,将任务分发到多台机器上执行。 个人职责:功能开发,维护,部署,支持。个人独立维护整个系统
项目描述:体验官系统是一个银行网点服务调查统计项目。是我方公司与第三方服务公司合作,为招商银行网点服务调查 统计开发的系统,目的在于直观的展示银行所有网点的服务情况,为银行服务质量提供数据依据。 整个业务流程如下: 第三方服务公司会派遣体验官去银行网点实地考察网点服务情况,并将服务结果记录到调查问卷中。然后将调查后的 问卷信息,录入到体验官系统。然后提交给审核人员审核复查,总共有三级审核。 三级审核完成后,就可以将审核结果开放给银行网点的人员查看,进入申诉时段。如果银行网点对某些问题扣分项有 异议,可以扣分项进行申诉。 对于申诉问题项,会再次经过三级审核,确认申诉是否属实,并根据申诉结果进行还分 或者维持扣分不变的处理。 申诉时段完成后,系统会统计银行所有网点的问卷得分情况,并计算分行得分,总行得分,网点排名,分行排名等信 息。计算完成后,银行人员就可以在系统中查看网点的服务情况,排名等信息,给银行领导和人员提供银行服务直观 情况展示。 整改流程,是银行上级行对下级行的某项服务点不满意,从而发出整改命令信息给下级行,下级行必须根据上级行的 整改信息,回复整改计划给上级行审核查看,通过这种从上到下的方式,提高网点的服务质量。 个人职责:需求沟通,功能开发,维护,测试,部署,支持。个人基于Web平台独立开发和维护所有业务功能