- 愿意学习新技术,不断提升自我能力。
- 为人踏实,乐观向上,喜欢参加集体活动。
- 具有团队协作精神,能够承受工作压力,有较高的执行力。
- 具有良好的职业素养,逻辑思维能力、分析和解决问题能力、沟通协调能力。
性别
男
年龄
31岁
居住地
武汉
工作经验年限
7年
性别
男
年龄
31岁
居住地
武汉
工作经验年限
7年
掌握常用的消息中间件 RabbitMq
掌握 IDEA、Git、Maven 等开发工具及版本控制系统的使用
掌握 JavaSE 基础知识,OOP 面向对象,以及反射、泛型知识
掌握 Spring、SpringMVC、SpringBoot、Mybatis、Mybatis - Plus 等开源框架
掌握 SpringCould 分布式架构,Nacos、Gateway、OpenFeign、Sentinel、Flink CDC 等组件
熟悉分布式锁 Redisson 技术
熟悉分布式事务技术
熟悉 Xxl - Job 分布式任务调度技术
熟悉 Linux 基本命令及 Docker 容器技术
熟悉 MySQL 数据库,SQL 优化
熟悉 Redis 数据库,集群,持久化方案(RDB、AOF),缓存删除、淘汰策略(FIFO、LRU)
了解 Nginx 技术
了解 Oracle 数据库
了解 HTML、Css、JavaScript、Vue、Element - UI 等前端技术
四月 2024 - 二月 2026
一月 2019 - 二月 2024
七月 2016 - 十一月 2018
项目描述
根据东风物流集团规划,结合东风日产售后备件业务发展需要,以及东风日产备件仓储系统本地化需求等
背景因素,东风物流集团决议筹划本项目,进行系统工具的配套建设,以加强公司备件板块仓储服
务能力,提升主营客户服务粘性与服务水平,同时确保未来的业务与能力发展相匹配。
1.1 通过本项目的系统建立东风物流集团备件仓储管理平台(以下简称 DFWL-WMS),实现售后备
件物流在仓储作业环节从订单接收、收发存业务运作的全过程管理;
1.2 通过本次系统 DFWL-WMS 建设,国产化替换东风日产委托给东风物流备件板块的各项仓储业务系
统;
1.3 系统 DFWL-WMS 实现仓储作业过程的可视化及上下游系统间数据分发与共享;
技术选型
SpringBoot + Nacos + Gateway + Nginx + Mysql + Mybatis-plus + Redis + Redisson + Kafka + XXLJOB + DevOps
岗位职责
1、主要负责出库模块;
2、项目时间紧张,在有效的时间深入与产品同事探讨、明确需求用例,避免无效沟通与开发;
3、保证项目代码的质量,反复与测试同事沟通测试用例,完成接口测试、模拟测试、全链路压力测试等准备工作;
4、不断地针对核心业务流程打磨、优化,并积极探索更新的技术解决方案,用来优化项目中的业务或已有技术方案;
技术亮点
1、使用 Redis 布隆过滤器解决缓存穿透问题,不止在查询场景下,其实凡是对外暴露的任何对数据库 CRUD 操作接口,都可能面临缓存击穿;
2、使用手写计数代码,降低查询总数时间,并对分页sql修改优化,将2000万+的业务表分页查询接口响应时间从20多s降低到1s;
3、使用 Redisson 分布式锁以及本地消息表分布式事务,保证系统出库时的库存扣减准确,以及推送下游系统库存变化消息的最终一致;
4、使用Gateway鉴权,RequestRateLimiter过滤器对登录接口采取IP限流,保证了接口安全;
5、数据库表添加版本号确保数据库和Redis两者数据同步的时序性正确。
6、使用线程池同步请求多个接口,降低了获取数据的时间,提高了接口的性能。
7、使用XXL_JOB任务中心,定时同步用户数据到其它服务;
8、项目的生命周期采用DevOps方法论,结合Jenkins、GitLab. K8s实现一站式CI/CD可持续集成与交付;
项目描述
该产品定位于东风本田工厂的高级排产系统
技术选型
SpringBoot + Nacos + Gateway + Mysql + Mybatis-plus + Redis + Redisson + Kafka + XXLJOB + DevOps
岗位职责
1、主要负责例外需求管理,例外生产指示管理;
2、项目时间紧张,在有效的时间深入与产品同事探讨、明确需求用例,避免无效沟通与开发;
3、保证项目代码的质量,反复与测试同事沟通测试用例,完成接口测试、模拟测试、全链路压力测试等准备工作;
4、不断地针对核心业务流程打磨、优化,并积极探索更新的技术解决方案,用来优化项目中的业务或已有技术方案;
技术亮点
1、使用有限能力排产方式,取周期内最大的阈值计划,在阈值内,考虑生产设备的实际能力限制,根据设备的可用时间和产能,逐步计算出每一个完整工艺流程的排产量及排产日期;
2、使用Nacos作为配置中心,实现了不需要重启服务即可更新配置参数;
3、使用Gateway鉴权,RequestRateLimiter过滤器对登录接口采取IP限流,保证了接口安全;
4、使用Redis作为缓存组件,大大降低了接口的响应时间;
5、数据库表添加版本号确保数据库和Redis两者数据同步的时序性正确。
6、使用线程池同步请求多个接口,降低了获取数据的时间,提高了接口的性能。
7、使用XXL_JOB任务中心,定时同步用户数据到其它服务;
8、项目的生命周期采用DevOps方法论,结合Jenkins、GitLab. K8s实现一站式CI/CD可持续集成与交付;
项目描述
该产品定位于东风本田的售前售后营销系统
技术选型
SpringBoot + Nacos + Gateway + Mysql + Mybatis-plus + Redis + Redisson +Kafka + XXLJOB + DevOps
岗位职责
1、主要负责企划广宣服务,充电桩服务;
2、项目时间紧张,在有效的时间深入与产品同事探讨、明确需求用例,避免无效沟通与开发;
3、保证项目代码的质量,反复与测试同事沟通测试用例,完成接口测试、模拟测试、全链路压力测试等准备工作;
4、不断地针对核心业务流程打磨、优化,并积极探索更新的技术解决方案,用来优化项目中的业务或已有技术方案;
技术亮点
1、使用Redisson作为分布式锁,当外部系统高并发请求充电桩服务接口时,保证幂等性;
2、使用Nacos作为配置中心,实现了不需要重启服务即可更新配置参数;
3、使用Gateway鉴权,RequestRateLimiter过滤器对登录接口采取IP限流,保证了接口安全;
4、使用Redis作为缓存组件,大大降低了接口的响应时间;
5、数据库表添加版本号确保数据库和Redis两者数据同步的时序性正确。
6、使用线程池同步请求多个接口,降低了获取数据的时间,提高了接口的性能。
7、使用XXL_JOB任务中心,定时同步用户数据到其它服务;
8、项目的生命周期采用DevOps方法论,结合Jenkins、GitLab. K8s实现一站式CI/CD可持续集成与交付;
项目描述
该产品主要是为公司的机构客户提供线上办理业务。前台为微信公众号h5页面,辅以后台管理系统web页面。后端采用微服 务架构思想,划分为登录认证服务,机构受理服务,业务审核服务,工作流接口服务,系统管理服务,业务规则配置服务, 身份识别服务,账户业务办理服务,许可业务办理服务,定时任务服务,文档签署服务,文档仓库服务,网关服务。
技术选型
SpringBoot + Nacos + Gateway + Sentinel + Seata + Mysql + Mybatis-plus + Redis + RabbitMQ + Flink-CDC + XXLJOB + SkyW + Minio + DevOps + Wiki
岗位职责
1、主要负责网关服务、登录认证服务、机构受理服务、定时任务服务、文档仓库服务;
2、项目时间紧张,在有效的时间深入与产品同事探讨、明确需求用例,避免无效沟通与开发;
3、保证项目代码的质量,反复与测试同事沟通测试用例,完成接口测试、模拟测试、全链路压力测试等准备工作;
4、不断地针对核心业务流程打磨、优化,并积极探索更新的技术解决方案,用来优化项目中的业务或已有技术方案;
技术亮点
1、使用Nacos作为配置中心,实现了不需要重启服务即可更新配置参数;
2、使用Gateway鉴权,RequestRateLimiter过滤器对登录接口采取IP限流,保证了接口安全;
3、使用Redis作为缓存组件,大大降低了接口的响应时间;
4、使用Flink-CDC监听数据库,同步数据至Redis,达到最终一致性。
5、数据库表添加版本号确保数据库和Redis两者数据同步的时序性正确。
6、设计数据库表字段使用bitmap数据结构节省了存储空间。
7、使用线程池同步请求多个接口,降低了获取数据的时间,提高了接口的性能。
8、使用XXL_JOB任务中心,定时同步用户数据到其它服务;
9、使用Mini。提供存储服务,完成用户文件的上传和保存;
10、使用SkyWalking监控每个微服务的性能以及链路调用情况;
11、项目的生命周期采用DevOps方法论,结合Jenkins、GitLab. K8s实现一站式CI/CD可持续集成与交付;
项目描述
前台为安卓和苹果app,辅以后台管理系统web页面。该产品主要是面向公司内部经纪人使用。后端采用微服务架构思想,划 分为mot服务,金融产品服务,员工信息服务,员工结算服务,咨询信息服务,客户信息服务,客户资产服务,知识管理服 务,账户业务办理服务,用户配置信息服务,模拟考试服务,数据批量同步服务。
技术选型
SpringBoot+Nacos+Gateway+Mysql+ Mybatis-plus+Redis+XXL_JOB+ RabbitMq+SkyWalking+DevOps+MinlO+Wiki
岗位职责
1、主要负责员工信息服务、员工结算服务、知识管理服务、模拟考试服务、客户信息服务;
2、项目时间紧张,在有效的时间深入与产品同事探讨、明确需求用例,避免无效沟通与开发;
3、保证项目代码的质量,反复与测试同事沟通测试用例,完成接口测试、模拟测试、全链路压力测试等准备工作;
4、不断地针对核心业务流程打磨、优化,并积极探索更新的技术解决方案,用来优化项目中的业务或已有技术方案;
技术亮点
1、使用Redis设计限流组件,针对用户频繁登录行为进行时间窗口限流;
2、使用Skywalking链路追踪技术,对每个微服务之间的互相调用实时监控;
3、使用XXL_JOB完成数据的同步更新;
4、使用RabbitMq将消息异步推送到用户;
5、使用Wiki作为接口文档
项目描述
终极理财师的管理后台项目。是一个springboot的单体项目,划分为营销管理模块,配置管理模块,功能管理模块,用户管理 模块,版本管理模块,日清管理模块,业务管理模块,推荐关联查询模块,经纪人管理模块。
技术选型
SpringBoot+ Mysql+ Mybatis-plus+ Redis+ DevOps +Swagger
岗位职责
1、主要负责营销管理模块、功能管理模块、日清管理模块、业务管理模块、推荐关联查询模块、经纪人管理模块;
2、项目时间紧张,在有效的时间深入与产品同事探讨、明确需求用例,避免无效沟通与开发;
3、保证项目代码的质量,反复与测试同事沟通测试用例,完成接口测试、模拟测试、全链路压力测试等准备工作;
4、不断地针对核心业务流程打磨、优化,并积极探索更新的技术解决方案,用来优化项目中的业务或已有技术方案;
技术亮点
1、使用Aop切面技术给Controller层接口打印请求的日志信息;
2、使用Redis作为缓存,提高接口的查询性能,并且采用延迟双删保证数据一致性;
3、使用Mysql存储所有的用户数据;
4、使用DevOps技术拉取代码部署项目;
项目描述
Hemiaoone是以,互联网+”模式整合大数据打造的母婴零售新平台。项目采用SpringCloud微服务架构搭建,接口统一采用Res tFul风格的设计,使用SwaggerUI作为后端接口文档对接开发。前台小程序与后台管理平台相结合。
技术选型
SpringBoot +SpringCloud+ Mysql+ Mybatis-plus+ Redis+ FastDFS+ RabbitMQ+ Oauth2.0 +Jwt+ LCN+ AliPay+Wechat+ Linux+ N ginx + Docker
岗位职责
1、主要负责公共模块,订单模块,购物车模块,用户模块;
2、项目时间紧张,在有效的时间深入与产品同事探讨、明确需求用例,避免无效沟通与开发;
3、保证项目代码的质量,反复与测试同事沟通测试用例,完成接口测试、模拟测试、全链路压力测试等准备工作;
4、不断地针对核心业务流程打磨、优化,并积极探索更新的技术解决方案,用来优化项目中的业务或已有技术方案;
技术亮点
1、采用SpringCloud组件完成基础服务设施的搭建。
2、使用Nacos作为注册中心,完成服务的注册和服务发现功能。
3、使用Nacos作为项目的配置文件中心,完成配置文件的集中式管理。
4、项目采用Gateway作为网关,根据服务名称的做动态路由,在网关中做全局token的校验机制,黑名单拦截机制。
5、在项目授权中使用Oauth2.0整个Jwt非对称加密做项目应用的授权,抽象Common模块完成资源服务器的统一解析工作, 并且将jwt存入Redis,整合网关做业务登出功能,增强系统的安全性。
6、微服务之间使用OpenFeign和Hystrix来做远程调用和熔断处理。
7、设计用户角色权限等经典RBAC完成基于角色的授权方案。
8、调用第三方接口获取省市区等地域地址,完成客户收货地址的设置。
9、采用物理模型设计商品,SPU( StandardProductUnit)和SKU( StockKepingUnit)o
10、使用RabbitMq消息中间件完成模块间消息异步化传递。
11、采用LCN分布式事物框架,处理项目中的分布式问题。
12、使用乐观锁的方式,在表中设计一个version字段,防止用户下单的重复提交,保证接口的幕等性。
13、接入微信支付来完成用户下单以后的支付业务等。
2013 - 2016
专科