个人介绍
● 熟悉 SpringCloud 、SpringBoot 、MyBatis 等主流开源框架
● 熟悉 MySQL 、MariaDB、Oracle 数据库, 能在意 SQL 优化
● 熟悉 Redis 缓存技术
● 熟悉 MongoDB等非关系型数据库
● 熟悉 Kafka、RabbitMQ 消息中间件
● 熟悉 Docker容器及docker-compose技术
● 熟悉 基于Jenkins、Docker、harbor的持续集成方案
● 熟悉 Nexus的maven私服搭建与使用
● 熟悉 ELK日志系统、PLG轻量化日志系统
● 有微服务项目开发经验,有小程序、APP、web后台开发经验
● 有并发编程经验、了解 JVM机制
● 使用过Vue前端开发框架
● 能够独立完成模块设计、功能开发、应用发布
工作经历
2022-04-01 -2023-03-09大白互联Java开发
负责认证项目的开发、维护、迭代 负责对接各地区的第三方人脸比对引擎 部分库表设计 负责搭建公司内部通用基础包,并通过nexus私服的管理与全模块的版本控制
2021-04-01 -2022-04-01德河信息Java开发
负责港股项目后台的开发、维护 负责爬取IPO聆讯前数据、招股阶段数据、近几年IPO数据 负责以docker+Jenkins+harbor方案实现初级自动部署、回滚、版本切换
2019-10-08 -2021-03-01同步天成Java开发
参与此系统的后端开发、测试、发布工作,前端维护工作。 对接了多个省市的财政电子票据接口 对接了将近20家医疗单位的电子票据验签接口,并协助实施人员成功落地实施 对不同单位的不同需求进行兼容调整、完成项目产品化转变
教育经历
2016-09-01 - 2020-07-01汉口学院通信工程本科
技能
项目介绍: 1690STOCK证券交易系统是公司为经纪人和客户提供了股票交易、模拟比赛、IPO数据爬虫、IPO认购、账单报表等功能的平台。包含交易柜台、结算后台、港交所CMG订单交互服务等几大主要子系统。该系统同时为公司股票交易APP端提供交易支持;为公司交易结算、对账提供支持。 环境依赖:JDK8、MySQL、Redis、Kafka、xxl-job、Nginx、Docker、Jenkins 架构设计:SpringCloud Alibaba + Nacos + Gateway + Security + OAuth2 + MyBatis Plus 责任描述: ● 搭建基础权限框架,在此项目基础上拓展其他服务的模块。 ● 使用redis分布式锁防止交易超买超卖。 ● 负责封装公用的springboot-starter模块。如数据库连接及配置、自定义log配置、redis连接及操作、security权限处理。 ● 使用netty与港交所交易网关CMG建立可靠连接,并使用自定义二进制协议与港交所进行订单交互。 ● 负责封装公用的springboot-starter模块。如数据库连接及配置、自定义log配置、redis连接及操作、security权限处理。 ● 基于kafka实现优先级消费队列,根据订单分等级先后消费。并使用时间滑动窗口算法限制每个下单通道只能每秒两单。 ● 基于SpringAOP、SpringEL表达式封装自定义注解,获取订单变更的差异日志。并使用loki+promtail+grafana轻量化方案存储及分析日志。 ● 负责爬取IPO聆讯前数据、招股阶段数据、近几年IPO数据等等。 ● 以docker+Jenkins+harbor方案实现初级自动部署、回滚、版本切换。
1.认证平台 项目介绍: 遵循“互联网+政务服务”建设理念,以公安部一所研发的“互联网+可信身份认证服务平台”为基础,各省公安厅逐步开始建设公民互联网身份认证平台,为公民提供身份认证的基础能力。目前已在南沙、陕西、青海、重庆等各地区的认证平台APP及小程序等衍生产品上线,同时满足第三方接入认证功能。 身份认证平台主要为接入方提供身份认证的能力,接入方如:粤省事、粤健通、穗康、粤居码等。 主要涉及技术:SpringCloud、K8S、ELK、MyBatis-Plus、RabbitMQ、Redis、MariaDB、MongoDB、Apisix 项目及模块介绍: 基于第三方认证源,提供平台的身份认证基础能力,包含4种认证模式,同时提供各客户端的权限控制与认证记录查询能力。请求进入后, client -> 客户端后台 -> 认证接入服务 -> 认证调度系统 -> 认证核心服务 各客户端后台:*小程序、支付宝小程序、*公众号、支付宝生活号后台,支持小程序的注册、登录、扫码认证、跳转认证、推送认证等功能;公众号与生活号的跳转认证。 认证接入服务:认证服务的接入网关,主要负责处理认证业务的接入逻辑,并处理接入服务的安全策略和进行访问控制。 认证调度系统:实现了对认证源的封装再分发,可对接多个认证源。系统提供了支持智能调度策略、指定调度配置等功能,向前提供了统一的对外服务接口,向后对接了底层认证源。 认证核心服务:处理身份认证核心应用逻辑,接入公安部一所认证、云从认证引擎、海康认证引擎等多认证源,执行交互安全策略及进行异常处理。 项目内主要职责: 负责南沙项目的开发、维护、迭代 负责对接南沙与陕西项目的第三方人脸比对引擎 陕西项目的apisix网关搭建与自定义插件编写 业绩: 2022年度南沙项目新增累计认证次数30亿+ 2022年度南沙项目新增累计服务用户总数5亿 截止目前微警认证小程序总注册量累计1亿+ 陕西项目认证总量134万 获陕西省公安厅表扬信公开表扬 2.认证服务平台 项目介绍: 为更简便的为接入方提供帮助与指导,也为了更合理的管理接入方账号,建立此认证服务平台。此平台分为:认证服务管理平台与认证服务接入平台。前者为身份认证平台的超级管理员使用,后者为接入方使用。 主要涉及技术:SpringCloud、K8S、ELK、MyBatis-Plus、OSS、Redis、MariaDB、MongoDB 项目及模块介绍: 认证接入管理:认证接入账号的创建、审批接入信息、开发参数设置、接入应用认证量设置;接入平台内可进行接入应用的申请 数据管理:用图例方式展示各接入单位的认证数据、所有单位的总数据统计、排名;同时也支持个人的认证详情记录查询 发布中心管理:超级管理员可定向对指定单位发布新闻通知,包括自定义的标题、内容、通知等级、通知详情等;接入平台可接收到此通知 开发文档管理:文档上传与下载、文档类目管理、文档权限管理;接入平台内可下载与查看权限内的开发文档 问题与帮助管理:问题帮助用于展示身份认证接入及业务数据等常见问题,常见问题内容依据业务情况进行增删,以及进行问题反馈;接入平台内也可以提交问题进此模块 项目内主要职责: 负责项目的库表设计、模块划分 负责项目的开发、维护、迭代 3.dabby-frame基础模块 项目介绍: 由于各省公安厅均开始互联网身份认证平台的建设,会存在个性化功能或引擎需要频繁开启新项目,需要满足快速搭建服务,本工程孕育而生。 工程是基于SpringBoot构建的低耦合项目通用模块。协助快速搭建本系统服务,将工具、配置、实体类等糅合一体,实现一处更改,多服务适用。对其他服务代码的侵入性较低,可通过配置文件及springboot的自动装配原理,满足不同服务的需求。统一处理项目内重复配置类,实现一包完成服务搭建。 身份认证平台主要为接入方提供身份认证的能力,接入方如:粤省事、粤健通、穗康、粤居码等。 主要涉及技术:Maven、nexus、SpringBoot、MyBatis、MySQL、Redis、Redission、RabbitMQ、Logback、SpringSecurity 主要功能模块: 核心依赖包:存放一些所有模块或所有项目共用的注解、异常、拦截器、工具类、实体类 日志starter:采用Spring AOP的非注解模式对各接口日志进行统一处理,根据项目路径不同,配置切点表达式 数据库自动装配starter:统一数据权限控制、分页插件注册;单数据源自动配置,多数据源需在项目内自行配置 Redis自动装配starter:springboot配置格式自动装配jedis与redisson,提供共用父类供项目继承或直接使用 安全配置自动装配starter:开关控制安全配置,进行认证以及授权、统一配置认证的uri、免认证资源路径 项目内主要职责: 负责全模块的设计与开发 负责nexus私服的管理与全模块的版本控制 负责全模块的发布与维护
项目介绍: 随着国家对医疗票据管理专业化水平要求的提升,传统的纸质票据管理系统已经很难满足现代医院信息化发展的需求 。"互联网医疗"是近年倍受关注的医疗信息化发展模式,通过医疗电子票据管理系统能够为患者提供更加全面,高效 的在线结算服务,达到就医过程全闭环信息化管理的目标。 主要涉及技术:Springboot 、 mybatis-plus 、 MySQL 、Oracle 、 Redis 、 vue 、 Nginx等。 主要功能模块 ● HIS接口 医疗票据管理系统提供了一个统一入口由医院HIS系统调用,HIS系统可通过该接口进行票据开具 、查询票据信息 、查询库存等相关操作,请求报文、响应报文、异常信息、响应时间等重要信息将会记录到接口请求日志表 。统一入口采用策略模式实现,请求报文申明的请求类型标识符动态路由到某一个具体的业务处理逻辑。 ● 票据管理功能 可在后台管理系统,进行财政下发票据领用、票据开具、票据信息查询、票据库存查询等功能。 ● 预警功能 每日夜间对对前一天的票据的使用情况、票据库存、接口调用情况进行统计汇总,将超过预警值的结果记录在预警记录表,并展示在首页预警信息栏中以便及时发现并处理。 ● 财政端接口 提供了统一 的财政端调用接口,不同地区的财政端对医院上传的票据信息的要求不同 。统一财政端调用接口同样采用了的策略模式,不同单位通过修改配置文件内的单位信息配置,可调整到具体地区的财政端接口处理逻辑 。对失败调用记录采用延迟重试的机制进行多次重试,对多次重试仍不能成功的信息,将会在首页展示预警信息,提醒相关人员及时人工处理 ● 数据批量处理功能 使用线程池技术,将积压票据数据批量上传至财政端,可通过线程池管理界面对线程池内线程数量、队列容量、及拒绝策略进行实时调整。 责任及业绩: ● 参与此系统的后端开发、测试、发布工作,前端维护工作。 ● 对接了多个省市的财政电子票据接口。 ● 对接了将近20家医疗单位的电子票据验签接口,并协助实施人员成功落地实施。 ● 对不同单位的不同需求进行兼容调整、完成项目产品化转变。 ● 获厦门第一医院、翔安医院表扬信表扬