个人介绍
我在项目中积累了丰富的问题排查和性能优化经验,能够快速准确地定位和解决各种技术难题 springcould,mysql,mybatis,redis,nosql,Jenkins,mqtt,linux,有电商,物联网,支付经验,可独立设计并开发整个系统.作为一名拥有10年经验的Java工程师,我有着丰富的项目经验和技术能力,在以下方面有着独特的优势: 深厚的Java开发经验: 在过去的10年里,我专注于Java开发,并且熟练掌握了Java的各种特性和最佳实践,能够快速高效地开发出高质量的代码。 精通Spring Cloud: 我在多个项目中广泛应用Spring Cloud框架,能够熟练地设计和开发基于微服务架构的分布式系统,实现服务注册与发现、配置中心、负载均衡等功能。 熟练使用Redis: 我在项目中大量使用Redis作为缓存和数据存储,能够熟练地操作Redis,包括数据结构的选择和性能优化等方面。 经验丰富的Kafka用户: 我在多个项目中使用Kafka作为消息队列,实现了高性能的消息传递和处理,熟悉Kafka的配置、使用和监控。 系统架构设计能力: 基于我多年的项目经验,我具备了良好的系统架构设计能力,能够设计出高可用性、可扩展性和可维护性的系统架构。 问题排查和优化经验:
工作经历
2019-07-01 -2024-01-01深圳市超捷通讯有限公司(富士康子公司)java资深工程师
技术选型和架构设计: 负责根据项目需求和规模选择合适的技术栈,并设计系统架构,保证系统具有良好的扩展性、可维护性和安全性。 项目规划和管理: 确定项目的开发计划和里程碑,制定合理的开发进度,并监督团队按时交付高质量的代码和解决方案。 团队管理和指导: 领导和指导开发团队,包括分配任务、指导开发、解决技术难题、进行代码审查等工作,确保团队高效协作。 技术实现和编码: 根据需求负责系统核心功能的实现和编码工作,保证代码质量和性能。 技术支持和协调: 与其他团队合作,解决项目中的技术问题,确保项目顺利进行。 质量保障和测试: 负责制定测试计划和测试用例,确保系统的稳定性和可靠性。 持续改进和优化: 不断优化系统架构和代码,提高系统性能和用户体验,保持项目技术领先地位。 风险管理和应急响应: 及时发现和处理项目中的风险,制定应急响应计划,确保项目顺利完成。
教育经历
2008-09-01 - 2012-06-01中山大学南方学院计算机科学与技术本科
三等奖学金,英语四级,游戏设计大赛优胜奖
资质认证
技能
Uptane是一种开放和安全的软件更新框架,专为保护通过无线方式交付的软件汽车电子控制单元(ECU)而设计。该框架采用了Spring Cloud微服务架构,通过其丰富的功能和特性,提供了高度安全性和可靠性的软件更新解决方案。 主要功能模块: 安全软件包管理: Uptane框架支持安全软件包的生成、签名和分发,确保软件包的完整性和可信度。 安全更新验证: 框架提供了严格的更新验证机制,包括基于签名和哈希的验证,以确保软件更新的安全性。 远程更新控制: Uptane允许远程对车辆中的ECU进行更新控制,包括暂停、恢复和撤销更新等操作。 安全日志记录: 框架提供了完整的安全日志记录功能,用于记录软件更新的所有操作和事件,以便进行审计和故障排除。 分布式架构: 使用Spring Cloud实现分布式架构,支持多个节点的部署和管理,提高了系统的可扩展性和可靠性。 Uptane框架为汽车电子控制单元的安全软件更新提供了一种高效、安全和可靠的解决方案,为汽车行业提供了更好的软件更新管理手段,提升了汽车系统的安全性和可靠性。 此项目为个人主导设计与核心代码编写,带领团队完成
统一支付系统是一个集成了*支付、支付宝支付、Visa支付等多种支付方式的支付平台。该系统基于Spring Cloud微服务架构,采用模板模式和策略模式,灵活对接各种业务与支付系统,使用Kafka实现大量数据的处理,并支持通过Gateway进行统一访问和流量控制。同时,使用Jenkins实现持续集成和部署,支持多个应用的分布式处理数据。 主要功能模块: 支付接口模块: 提供统一的支付接口,包括*支付、支付宝支付、Visa支付等多种支付方式的接入和处理。 订单管理模块: 提供订单的创建、支付状态查询、支付回调处理等功能,保证支付流程的稳定和可靠。 业务对接模块: 使用模板模式和策略模式,灵活对接各种业务系统,根据业务需求选择合适的支付方式和处理方式。 数据处理模块: 使用Kafka实现大量数据的处理,支持高并发和大规模数据交换,保证系统的性能和稳定性。 Gateway模块: 使用Gateway实现统一访问和流量控制,保障系统的安全性和可用性。 持续集成与部署模块: 使用Jenkins实现持续集成和部署,支持多个应用的分布式处理数据,提高系统的扩展性和灵活性。 此系统是个人独立完成
设备管理平台是一个基于Spring Cloud微服务架构的系统,集成了MQTT协议、规则链处理不同业务数据流向、Kafka、Redis、MySQL、MongoDB、mybatis plus,ELK等多种技术,同时使用统一注册中心和用户鉴权微服务进行服务治理和安全管理。通过Gateway实现统一访问和流量控制,Jenkins实现持续集成和部署,保证系统的稳定性和可靠性。 主要功能模块: 设备管理模块: 提供设备的注册、添加、删除、查询等功能,支持对设备的基本信息进行管理。 设备监控模块: 实时监控设备状态,包括在线状态、数据上传情况等,并提供告警和异常处理功能。 数据处理模块: 使用规则链处理不同业务数据流向,根据设备类型和状态进行数据处理和转发。 数据存储模块: 使用MySQL和MongoDB等数据库存储设备信息和数据,支持数据的快速检索和分析。 消息中间件模块: 使用MQTT和Kafka实现设备与平台之间的消息传递和数据交换,支持大规模设备接入和数据处理。 缓存模块: 使用Redis作为缓存存储,提高系统的访问速度和性能。 日志和监控模块: 使用ELK实现日志的收集、存储和分析,监控系统的运行情况和性能指标。 统一注册中心: 使用Eureka作为服务注册中心,实现各个微服务之间的注册与发现,提高系统的可用性和扩展性。 用户鉴权微服务: 提供用户注册、登录、权限管理等功能,保障系统的安全性和用户信息的机密性。 Gateway模块: 使用Gateway实现统一访问和流量控制,保障系统的安全性和可用性。 持续集成与部署模块: 使用Jenkins实现持续集成和部署,提高系统的稳定性和灵活性。 该设备管理平台可以广泛应用于物联网领域,支持各种类型和规模的设备接入和管理,为用户提供了便捷、安全、高效的设备管理和监控服务。 全权负责项目的设计与核心代码编写,带领团队完成项目!