




个人介绍
1. 精通Java基础知识、集合、多线程和并发等核心技能,能够灵活运用Java语言进行开发,熟悉常用的设计模式和算法,具备良好的编码规范和风格。
2. 熟练使用SpringBoot、MyBatis、MyBatis Plus和Spring Cloud等主流框架,能够熟练开发Web应用和RESTful API,了解Spring Cloud微服务架构和Spring Cloud Alibaba组件的使用,具备良好的项目实施能力。
3. 具有微服务开发经验,能够独立完成微服务系统的开发,熟悉微服务治理和部署方案,具备良好的故障排查和优化能力。
4. 熟悉关系型数据库MySQL和非关系型数据库Redis,能够熟练使用SQL语言进行数据操作,了解MySQL和Redis的常用优化方案和容灾备份方案,具备良好的数据模型设计和性能优化能力。
5. 熟练使用开发工具IDEA和版本控制工具GIT等,了解常用的开发流程和工具链。
6. 能够使用MAT工具分析OOM快照文件,了解Java虚拟机和内存管理机制,具备调优和优化能力。
7. 熟悉Elasticsearch搜索技术,能够独立完成Elasticsearch的部署和配置,了解Elasticsearch的索引、查询和分析技术,具备良好的搜索性能优化和数据可视化能力。
8. 熟悉Nacos、Nginx、RabbitMQ等相关技术,能够独立完成相关组件的部署和配置,了解常用的负载均衡、消息中间件和服务发现方案,具备良好的应用实现能力。
9. 熟悉数字签名、加密解密等加密技术,了解常用的对称加密和非对称加密算法,能够熟练使用加密算法保证数据的安全性。
10. 具备支付API接口对接经验,了解常用的支付协议和接口规范,能够熟练使用支付API对接第三方支付平台,具备良好的支付系统实现能力。
工作经历
2021-06-30 -2023-02-28天地信息java工程师
开发维护相关产品。根据产品经理的需求,进行数据库的设计,程序的架构,到服务器的搭建,最后产品的上线
教育经历
2018-09-01 - 2022-06-01广东科技学院软件工程本科
技能

项目简介: Penrose直播是一款基于Spring Cloud Alibaba、Redis、MySQL、MyBatis和WebSocket技术栈开发的直播平台。该平台通过同步产品数据到系统中,实现产品的上下架操作,并对产品进行推送直播。品牌商和代理商可以通过APP登录并进行自己产品的直播推荐、讲解、上下架以及置顶。用户则可以通过PC或者H5端进行直播观看。 Penrose直播采用了Spring Cloud Alibaba微服务框架,其中包括Nacos作为服务注册与发现中心,Sentinel进行服务流量控制和熔断降级,RocketMQ实现消息队列和分布式事务,以及Gateway作为API网关。 除此之外,我们使用了Redis作为缓存和分布式锁,MySQL作为主要数据库存储,MyBatis作为ORM框架,并结合了WebSocket实现实时通讯和推送功能。为了保障用户数据安全,我们使用了JWT实现身份认证和授权,使用HTTPS协议进行加密传输。 我的职责: 1. 设计并实现直播创建功能。我采用了 WebSocket 实现实时聊天室,让品牌商或代理商能够随时在直播中与观众互动,提升用户参与度。 2. 实现产品推送功能。我通过对接第三方 API(如产品 API、购物车、用户数据)实现了产品推送功能,让品牌商或代理商能够轻松管理和推广其产品。 3. 对接第三方 API。我负责与产品 API、购物车和用户数据进行对接,确保直播平台能够准确地获取产品数据和用户信息。 4. 开发和维护其他业务代码。我负责开发和维护其他业务代码,如用户管理、数据统计等,保障平台稳定运行。


项目简介: 该项目是为了提高BHG商城的运营效率和用户体验而开发的。其中,主要的目标是将BHG商城中的产品数据同步到数据库中,并通过BHG CCC商城实现支付宝小程序及LAZADA商品的统一上下架操作,以保证商品信息的准确性和及时性。为了实现这一目标,该项目采用了现代化的技术栈,包括springboot、redis、mysql和mybatis等。 此外,该项目还涉及到支付宝小程序和LAZADA等管理平台。其中,支付宝小程序主要面向中国客户,提供便捷的购物体验和支付方式。而LAZADA则是一个在线购物平台,我们通过API方式与其进行对接,实现对其上的产品的管理和维护 我的职责: 1. 与客户协商并对接第三方API,确保数据的完整性、准确性和及时性 2. 根据业务需求获取数据,并将其转化为可用于项目的格式 3. 监控数据同步情况,及时发现和解决API接口调用出现的问题 4. 建立错误日志和告警机制,提高数据同步过程的可靠性和稳定性 5. 与第三方API供应商协商并解决合作中出现的问题,维护合作关系 6. 根据需求设计、开发和维护业务代码,确保项目的功能完善和稳定。 7. 根据业务需求设计、优化和维护数据库结构,提高数据存储的效率和可靠性


项目简介: 此项目与菲律宾GCash合作,为其提供一个全新的商城平台,以方便GPO在线批发并进行数字支付。我们的平台负责管理GCash品牌商和经销商之间的关系,品牌商通过我们的平台发布产品,经销商可以从不同品牌商那里获得货物进行销售。GPO(GCash Partner Outlet)在GCash商城小程序中购买。 为了确保平台的高效性和可扩展性,我们采用了现代化的技术栈,包括Spring Boot框架作为基础框架,Redis缓存提高读取速度和降低数据库负载,MySQL数据库存储数据,MyBatis Plus作为ORM框架,Elasticsearch作为搜索引擎,以提高平台的搜索体验和搜索效率。 我的职责: 1. 广告管理开发:负责广告的展示和控制,使广告可以根据用户喜好和行为进行展示和推送。具体包括开发和维护广告管理系统,实现广告的投放、管理和统计分析等功能。 2. 订单管理开发:主要负责订单流程的控制、用户下单以及订单处理等工作。具体包括开发和维护订单管理系统,处理订单的生命周期,如创建、修改、支付、发货、退货和取消等操作。同时,负责与第三方支付API对接,确保支付流程的顺畅和安全。 3. 第三方API对接:负责与第三方API对接,如支付API、用户数据API和钱包余额API等。具体包括实现与第三方API的数据交换和通信,确保数据的准确性和安全性。 4. 产品管理开发:主要负责产品的创建和进货流程。具体包括开发和维护产品管理系统,实现产品的创建、编辑和删除等功能。同时,负责管理品牌商的库存和进货流程,确保经销商能够及时获得所需的商品。
