个人介绍
工作经历
2022-07-31 -2023-06-01北京汉克时代科技有限公司JAVA开发
设计和开发了"SaaS 商业中台"项目的核心功能模块 ,包括用户管理 、权限管理 、订单管理和支付功能。 针对订单支付类的并发场景时 ,通过引入悲观锁 、分布式事务和 Redis 、RocketMQ等缓存机制 ,显著提升了系统的响应速度和并发能力。 负责与前端团队紧密合作 ,实现了良好的前后端协作和系统交互体验。 参与部署和维护工作 ,确保系统的稳定性和可靠性。
2021-04-01 -2022-07-01杭州大赏网络科技有限公司JAVA开发
在"CASHBOX"信贷APP 项目中负责开发和优化后台管理系统的核心功能模块 ,包括支付中心 、催收还款中心等。 通过引入分布式任务调度框架 xxl-job ,实现了定时任务的动态调度和监控。 使用 RabbitMQ 实现了消息队列 ,提高了系统的处理能力和可靠性。 使用kafka作为服务注册与发现中心 ,实现了微服务架构 ,并优化了系统的扩展性和可维护性。 参与项目的上线部署和维护工作 ,保证了系统的稳定运行。
教育经历
2020-03-01 - 2023-07-01武汉科技大学计算机科学与技术本科
2015-09-01 - 2018-07-01武汉软件工程职业学院软件工程专科
技能
电信内部OA系统 参与功能模块的开发 、系统优化和部署维护。 使用 Spring 、SpringBoot和 Mybatis 等框架实现功能模块的开发。 使用 MySQL和 Redis 作为数据库 ,实现数据的存储和快速访问。 设计并实现了审批流、合同管理、资产管理、权限配置模块 与团队合作 ,确保系统的稳定性和性能。
上海旺旺食品 SRM 平台 系统主要分为: 1 、基础权限模块; 2 、在线竞标 、询报价; 3 、 订单 、物流模块; 4 、 合同模块; 5 、 招投标模块; 所用到的主要后端框架为 SpringBoot 、SpringCloud、MyBatis 、lts-job ;注册中心为eureka;数据库上主要用到 MySQL和 redis。 业绩: 在项目中,我承担了电子签章、招投标模块和审批流的开发和实现任务。以下是对这些模块的优化和难点处理的描述: 1、电子签章:集成第三方电子签章服务,通过与第三方电子签章服务提供商的API进行集成,实现了电子签章的功能。 2、招投标模块:主要实现了招标信息发布 、投标报名 、评标和竞标等环节。 3、审批流并发问题处理: 难点分析:在审批流中,可能会出现多个并发请求同时对同一审批进行操作,例如审批人员同时审批或撤销审批。这会引发并发冲突和数据一致性问题。 分布式锁处理:为了解决并发请求的问题,我们可以引入分布式锁机制。通过使用分布式锁,例如基于Redisson的分布式锁,对共享资源(如审批流程)进行加锁和解锁操作,确保同一时间只有一个请求能够执行修改操作,从而保证数据的一致性和并发安全性。 压测数据:在接口压测中,我们模拟了1000个并发请求对系统进行测试,每秒平均50个请求,平均响应时间在150毫秒以内。同时,通过引入分布式锁,成功处理了并发请求导致的数据一致性问题,确保了审批流程的正确性和稳定性。
CASHBOX信贷APP 内容: 该项目是一款面向墨西哥用户的 “信用贷” 平台 ,主要是由“CASHBOX APP” 和 “CASHBOX后台管理”两个部分组成 ,本人主要负责后 台管理的开发以及日常维护。 该系统模块分为 1 、用户信息管理中心; 2 、员工信息管理中心; 3 、用户风控评估中心; 4 、支付渠道管理中心; 5 、催收还款管理中心。 日活用户量最高达到50W人 ,压测结果达到3000/qps 。这意味着系统能够处理高并发请求 ,保证了用户在繁忙时段的流畅体 验。 项目主要应用了 Spring Boot 、Spring Cloud 、JPA 、Nacos 、MySQL 、Redis 、MongoDB 、Kafka和 xxl-job 等技术 ,结合项目需 求和团队合作 ,完成了各个模块的开发和功能实现 。通过持续的维护和优化工作 ,确保了系统的稳定运行 ,并满足了用户的 需求和期望。 其中主要用到的框架有 springBoot,springCloud,jpa ;注册中心 nacos ;数据库上主要用到 MySQL和 redis 、MongoDB ;消息 队列为 kafka ;定时任务调度平台 xxl-job。 业绩: 主要参与开发了支付中心 、催收还款中心。 1 、支付渠道对接 OXXO 、STP 两个墨西哥本土的支付平台 ,支付流程大概为 ,用户在 app 点击(支付/还款) ,后台产生 clabe 账号( STP 提供生成规则) ,用户向 clabe 转账 ,STP 接受转账后回调支付后台;由于考虑到受高并发场景的影响,对支付接口进行了并发优化处理,压测结果可达2000/tps。 2 、催收模块 ,其主要分为催员管理 、逾期订单管理 、催收报表三个部分 。使用xxl-job作为定时任务调度平台,定时将逾期的订单添加到催收中心 ,然后使用中间件kafka实现催收单下发催员的派单处理,并根据催收单逾期时间范围进行主题分区,每秒消息处理量为500-2000 消息/秒,主题分区数量为7-14 个分区,保留消息时间为1-14 天。