刘芫

刘芫

六年Java开发,项目经验丰富多样

发送消息
0 · 0条评价 回复率 50% 4年经验 ¥40/时
后端开发
技术

职业经历

6年 Java 开发,有分布式和微服务项目经验 ,熟悉 Spring、SpringBoot、SpringCloud、Doubbo 等主流框架 熟悉 Spring 源码,Bean 的生命周期以及后置处理器。 熟悉 MySQL 的存储引擎、事务隔离级别、索引数据结构,熟悉 SQL 优化 熟练掌握 Redis ,可以灵活运用 Redis 的五种数据类型,了解 Redis 持久化和过期策略以及集群方案 熟练使用 Kafka,RabbitMQ 等消息中间件 熟悉分布式、多线程、高并发处理以及常用的相关解决方案

工作经历

Java · 深圳市红门智慧停车科技有限公司

2023年08月 — 3000年01月

技术,后端开发,Java

1. 参与公司的自研项目(车位,人行,车行、Saas云等系统),负责模块的设计、开发和维护 2. 使用 Java 技术栈,包括 Spring、MyBatis、SpringBoot 等进行开发 3. 参与数据库优化,使用 MySQL、Redis、ElasticSearch 等技术 4. 与前端同时联调接口,协作测试团队进行系统测试,解决 BUG 工单,确保产品交付 5. 与其他项目组同事共同完成涉及上下游需求,为其提供本项目组接口

Java · 深圳市网新新思软件有限公司

2023年02月 — 2023年07月

技术,后端开发,Java

1. 负责核心业务模块的后端逻辑开发与实现; 2. 与前端开发团队紧密协作,确保接口对接无误; 3. 主动参与代码审查,提高代码质量和系统稳定性; 4. 定期与团队进行技术分享,共同提升技术能力; 5. 针对项目需求,进行数据库设计及优化; 6. 负责编写清晰的模块功能说明和操作文档; 7. 主动追踪并修复生产环境中的关键缺陷; 8. 参与新技术的研究与应用,持续优化产品性能。

Java · 江苏润和软件股份有限公司

2019年08月 — 2023年01月

技术,后端开发,Java

1. 参与合作公司的产品和项目(资产环境项目组),负责模块的设计、开发和维护 2. 使用 Java 技术栈,包括 Spring、MyBatis、SpringBoot 等进行开发 3. 参与数据库优化,使用 MySQL、Redis、ElasticSearch 等技术 4. 与前端同时联调接口,协作测试团队进行系统测试,解决 BUG 工单,确保产品交付 5. 与其他部门同事共同完成涉及上下游需求,为其提供本部门接口

教育经历

南昌职业学院

计算机网络

2014年08月 — 2017年07月

项目经历

红智行(门禁系统)

2024年02月 — 2024年06月

技术栈:Spring Boot,Spring Cloud,Nacos,Feign,Kafka,Mybatis,MySQL,Redis ,MQTT 项目描述:智慧园区人行解决方案,集人事,门禁,访客,考勤,巡更为一体的智能化解决方案。 责任描述: 【门禁系统】设计MQTT统一接入网关,实现2000+设备毫秒级指令下发权限增量同步策略降低80%数据传输量,Redis缓存保障50ms内响应 【访客系统】打造线上全流程闭环:微信预约→资料建档→轨迹追溯,多种凭证通行方式,多种邀请,登记方式。 项目难点: 1、多协议兼容:策略模式实现协议适配器,新设备接入周期缩短85% 2、高并发同步:Kafka+Redis 使权限同步吞吐量提升10倍

HiFi-智慧停车管理系统

2023年11月 — 2024年02月

技术栈:Spring Boot,Mybatis,MySQL,ECache ,MQTT 项目概述: 旨在为物业管理方提供更加智能化、便捷化的车场出入管理、计费及财务处理等全方位服务。系统集成了多项创新功能,如断网状态下的无缝收费、多角度视频与图片取证机制以协助逃费追缴、以及深度数据分析工具,确保管理过程更加全面、高效。通过这一系统,物业管理者能够实现车场运营的精细化、智能化,提升服务质量与效率。 责任描述: 1. 后台端:负责优惠券、报表分析、Excel异步组件等开发 2. 岗亭端:记录查询,WebSocket通信,收费统计等开发 项目难点: 1.复杂优惠策略叠加计算,涉及满减梯度计算与互斥规则校验,采用规则引擎+策略模式,设计权重优先级计算体系,覆盖多类场景。 2.海量数据Excel导入导出,50万+停车记录导出导致内存溢出,同步导出阻塞主线程,采用异步线程结合Redis实现异步任务队列,前端增加进度条展示。

启源Saas云平台(五合一)

2023年07月 — 2023年11月

技术栈:SpringBoot/SpringCloud/Dubbo、Redis、MySQL、MQTT、Kafka 项目概述:打造基于云计算、5G、物联网、AI人工智能、大数据等先进技术,集“场、桩、位、人、监控”为一体的高效、便捷、全面的五合一Saas云平台业务生态。面向:园区、社区、商超、校园、景区、医院、酒店、交通枢纽、政企等N个场景提供全栈解决方案 责任描述: 1.独立完成门禁模块开发,实现设备上行和下行数据处理,人员授权下发等重试机制。 2. 主导车位功能设计,采用Kafka+Redis+Mongo实现大量数据上报的削峰处理。 3. 重构优惠券发放链路,采用Redis+Lua实现秒杀级库存扣减,支撑10W+QPS并发请求 4. 制定充电桩统一通信标准协议,通过工厂模式+适配器模式分层设计,结合退避策略的自适应重试机制,构建可扩展的多平台接入架构(支持新第三方平台3日极速对接),通信成功率提升至99.9%。 项目难点: 1.门禁数据实时性:MQTT设备消息积压导致统计延迟,采用Kafka分片消费+Redis去重。 2. 车位状态同步:多设备上报冲突引发数据不一致,设计双写校验机制+版本号控制。 3. 优惠券超卖控制:分布式场景库存同步延迟,通过Redis分布式锁+预扣库存方案解决。 4.多平台对接:通过协议抽象层+重试机制,解决多协议兼容与指令同步难题,实现新平台3日快速接入及99.9%通信可靠性

智慧停车-车位引导

2023年02月 — 2023年05月

技术栈:Spring Boot,Spring Cloud,Nacos,Feign,Kafka,Mybatis,MySQL,Redis ,MQTT 项目背景:基于我国现状:车位基数大、车辆保有量高,如果才能快速的找到车位停车,使用时又如果快速找到车辆,以及空闲时如何更有效的提高车位利用量,是所有车场、车主面临的主要问题。提供车位引导解决方案,通过视频图像采集、车牌识别、停车空位指示,实现车位引导和反向寻车双重功能,并与停车场进出管理子系统无缝对接,使停车场更加智能。 责任描述: 1、负责车位引导后台管理模块系统开发,包括:设备管理、车位管理、区域管理、历史查询、报表分析、大屏等 2、负责车位引导 API 接口的开发:包括:查询台接口、反向寻车接口 项目难点: 1、高并发车位状态更新,每秒数千次车位状态需实时同步,保障数据一致性。使用Kafka消息队列削峰,Redis缓存实时状态,MySQL异步批量同步。支持10k+/秒更新,大屏延迟<200ms。 2、反向寻车路径规划延迟,设备通信延迟影响寻车路径准确性。基于EMQTT协议实现设备低延迟通信,集成A*算法动态规划路径。寻车响应<1秒,效率提升40%。

SDE 集中实验室平台(华为内部)

2021年04月 — 2021年12月

技术栈 :SpringCloud,Nacos,openFegin,RabbitMQ,Mybatis,MySQL,Redis,Elasticsearch,Swagger2 项目背景:SDE 实验室平台是一款专门为软件开发工程师、测试工程师和运维工程师设计的实验室管理平台。它提供了一个统一的平台,用于管理各种实验室资源,例如设备、工具、软件、系统环境等,并可以帮助实验室管理人员更好地规划、协调和跟踪实验室活动。 责任描述: 1、 负责实验室资产设备信息管理模块的迭代。 2、 负责工单模块模块的迭代。 项目难点: 1、设备的数量庞大,如何提高查询效率,避免数据冗余和数据一致性问题。 2、设备的使用状态和维护记录的追踪和更新,如何确保数据的准确性和完整性。 3、工单的处理方式和效率,如何保证工单的及时处理和高效率处理 解决方案: 1、查询效率通过合理的数据库索引设计和缓存策略来提高,使用分库分表的方式来解决数据量庞大的问题。 2、数据准确性和完整性过引入审批机制和 Spring 的事件驱动等方式来保证,使用 MQ 消息队列来实现数据更新和同步。 3、工单的处理方式和效率通过引入自动化流程和任务分配机制来提高处理效率,使用实时通信和消息推送等方式来实现及时处理。

iSupply 借货物料退货(APP)

2020年01月 — 2020年07月

技术栈:SpringBoot,SpringSecurity,MySQL,Mybatis ,Redis,Elasticsearch 项目背景:市场借货存在一系列问题,包括手工归还物料效率低下、归还数量与账目不符、物流信息不同步、历史数据没有长期记录等。旨在提高借货效率,确保物料管理的准确性和可追溯性。 责任描述: 1、负责物料管理模块的开发 2、负责数据导出模块的开发

TA 的技能服务

该人才共 1 项技能服务,可在 技能服务 中搜索「刘芫」查看。