个人介绍
本人是一名 Java 开发工程师,具备扎实的 Java 基础和丰富的项目经验。曾参华为参与过项目开发, 并且做到核心岗位, 技术上能够独当一面, 熟悉大厂工作的多种敏捷实践。在团队中,本人任务推进能力强,能够快速适应新环境并解决问题。
工作经历
2023-05-01 -2024-03-13深圳汉兴汇有限公司高级后端工程师
负责项⽬需求设计与任务分解及开发 负责与外部客⼾对接联调 负责⽣产环境上线部署与问题处理
2020-03-01 -2023-04-15软通动力高级后端工程师
软通外派开发小组PL 负责华为云混沌工程后端开发 负责项目需求设计与任务分解及开发 维护项目架构升级与安全问题处理 负责生产环境问题定位以及处理
2018-12-01 -2020-03-20广州时代大数据有限公司后端工程师
负责项目需求设计与任务分解 负责模块业务需求开发 负责⽣产环境上线部署与问题处理
教育经历
2012-09-01 - 2017-06-01湖南劳动人事职业学院检测技术专科已认证
技能
项目简介: 混沌工程是华为云运维工具中的云服务组件,用于对云服务进行演练攻击,通过专门的武器库在现网制造可能会出现的故障,能够模拟 CPU 加压100%、服务器重启、网络中断等故障、通过演练提前发现服务存在的问题,保证服务的高可用。 核心设计: 系统采用前后端分离设计, 后端基于 SpringCloud 微服务技术栈, 使用 Nacos 作为项目的注册中心与配置中心, 确保项目高可用与高并发性能, 使用 Quartz 定时任务执行演练各阶段任务。 项目职责: 1、 负责后端需求设计与任务分解。 2、 使用模板方法模式设计演练主流程, 确保能够任意扩展演练阶段。 3、 使用策略模式设计武器库驱动层, 确保能支持各类的武器库的动态切换。 4、 负责随机攻击演练模块的开发, 模拟故障发送的突然性, 验证云服务的故障切换与应急方案。 5、 负责自定义脚本演练模块的开发, 提供服务自编写脚本进行攻击的能力, 增加演练的灵活性。 6、 负责生产环境问题定位以及处理。
项目简介: 该项目提供给外部客户使用, 支持个人与法人登录认证, 采用完全自主化配置对接, 能对接市面上任意一款提供登录能力的软件, 如*登录, 支付宝登录, 二维码登录, 以及常规的账密登录, 短信登录与*登录. 核心设计: 系统采用前后端分离设计, 后端基于 SpringCloud 微服务技术栈, 使用 Nacos 作为项目的注册中心与配置中心, 确保项目高可用与高并发性能, 使用 Redis 缓存项目数据, 如用户登录会话、客户信息, 提供数据访问速度。 项目职责: 1、 负责后端需求设计与任务分解。 2、 负责设计登录流程, 能够支持如账密登录、 短信登录与*登录、 二维码登录等各种登录方式。 3、 使用策略模式设计认证源, 能够任意对接如*登录、支付宝登录、* 登录等各种第三方登录源。 4、 使用责任链模式设计数据解析器, 对认证源传递的用户数据进行加解密、判空、生成等操作, 同时后续还支持数据处理方式扩展。 5、 使用 OAuth2.0标准管理用户会话, 确保访问资源的安全性以及灵活性。 6、 通过 Docker 部署生产环境。
项目背景: 该项目用于管理空调节能设备, 可对节能设备进行开关机、监控与管理设备终端的数据上报配置, 项目分为设备端与营销端, 设备端管理节能设备状态与数据采集, 营销端提供给门店以及营销人员使用。 核心设计: 系统采用前后端分离设计, 后端基于 SpringCloud 微服务技术栈, 使用 Nacos 作为项目的注册中心与配置中心, 确保项目高可用与高并发性能, 使用 Redis 缓存项目数据, 如用户登录会话、设备信息、数据统计结果, 提供数据访问速度, 使用 RocketMQ 降低设备终端数据上报压力, 提高数据吞吐量。 项目职责: 1、 负责后端架构设计与需求开发。 2、 负责设备管理, 电价电量管理, 设备告警, 终端配置管理, 数据采集等模块开发。 3、 负责设计开发数据接收器, 降低设备推送数据时的并发压力, 提高数据吞吐量。 4、 负责设计开发设备监控模块, 监控设备是否在线。 5、 负责设计开发设备驱动层, 确保后续设备终端更换不会影响上层业务逻辑。 6、 负责项目部署运维, 编写部署脚本, 编写部署文档。