




个人介绍
项目描述:
安全监管产品为企业提供安全生产信息化的软件服务。基于DevOps的持续交付开发模式,分布式微服务架构,包括公共、组织人员管理、危险源辨别、隐患治理、统计报表、安全教育培训、履职管理等模块。技术栈包括SpringBoot、SpringCloud、Nacos、MyBatis、MySQL、Redis、RabbitMQ、ELK、xxl-job等。
工作内容及技术亮点:
1、先后负责过人员考勤管理、危险源辨识、统计报表等主要模块,从服务搭建到功能开发,及上线后运行维护、功能优化、bug修复全流程负责。此外先后参与隐患治理、安全教育培训、履职管理等功能优化开发,涉及安全产品大部分模块功能开发。
2、为解决实时统计报表面对海量数据查询慢的问题,设计基于ElasticSearch + Canal +RabbitMQ的异步数据冗余、ES聚合统计的解决方案,保证千万级别数据实现近实时聚合统计,时效性控制在数十秒级别。
3、为解决第三方基础API组织树查询造成的资源占用,基于Redis实现组织树数据缓存,使用xxl-job可配置定时刷新缓存,可容忍数据时效性下,避免频繁调用第三方接口造成的的接口响应时间长、资源损耗的问题。
为解决POI处理Excel大文件、图片慢问题,采用EasyExcel实现报表导出、树状数据批量校验导入功能,实现大批量数据秒级导入导出,并开发公共Excel样式、合并单元格、动态表头、下拉的装饰器库方便快速开发
工作经历
2022-07-01 -至今广联达java开发
项目描述: 安全监管产品为企业提供安全生产信息化的软件服务。基于DevOps的持续交付开发模式,分布式微服务架构,包括公共、组织人员管理、危险源辨别、隐患治理、统计报表、安全教育培训、履职管理等模块。技术栈包括SpringBoot、SpringCloud、Nacos、MyBatis、MySQL、Redis、RabbitMQ、ELK、xxl-job等。 工作内容及技术亮点: 1、先后负责过人员考勤管理、危险源辨识、统计报表等主要模块,从服务搭建到功能开发,及上线后运行维护、功能优化、bug修复全流程负责。此外先后参与隐患治理、安全教育培训、履职管理等功能优化开发,涉及安全产品大部分模块功能开发。 2、为解决实时统计报表面对海量数据查询慢的问题,设计基于ElasticSearch + Canal +RabbitMQ的异步数据冗余、ES聚合统计的解决方案,保证千万级别数据实现近实时聚合统计,时效性控制在数十秒级别。 3、为解决第三方基础API组织树查询造成的资源占用,基于Redis实现组织树数据缓存,使用xxl-job可配置定时刷新缓存,可容忍数据时效性下,避免频繁调用第三方接口
教育经历
2020-09-01 - 2022-06-01东华大学计算机科学与技术硕士