薛叶



专业技能

  • 核心开发: 扎实的 Java 基础,深入理解多线程、集合框架、IO 模型;熟练掌握 Spring Boot、Spring Cloud、MyBatis 等主流开发框架。
  • 数据存储: 精通 MySQL 数据库设计与 SQL 调优;熟练使用 PostgreSQL 进行空间数据(GIS)存储;熟练使用 Cassandra 分布式数据库。
  • 中间件: 熟练使用 Redis 缓存及分布式场景应用;熟悉 RabbitMQ/Kafka 消息队列,具备 MinIO 对象存储集群搭建与 ETCD 扩容经验。
  • 工程化与运维: 具备Full Stack DevOps能力,熟练使用 Linux (CentOS/Ubuntu) 进行线上故障排查;能独立搭建 Docker、Kubernetes (K8s) 集群;熟练配置 Gitlab/Jenkins CI/CD 流水线及 ELK 日志分析平台。
  • 其他技能: 熟悉 Python/Shell 脚本编写;掌握 Rust 语言基础,对内存安全与高性能编程有一定理解。

工作经历

2021.12 - 2024.07 中科星图(GEOVIS)

中科星图维天信科技股份有限公司(子公司)| 软件技术经理
中科星图深海科技有限公司(子公司) | Java 开发工程师
注:该公司前身为“铨铨科技”,后被中科星图集团收购并重组,本人随业务线平移。

  • 工作职责: 负责气象业务线核心系统的后端架构设计与开发,主导微服务框架的搭建,推行敏捷开发流程,负责核心算法数据的工程化落地。

2020.05 - 2021.12 | 中通服咨询设计研究院有限公司 | Java 开发工程师

  • 工作职责: 参与智慧城市、智慧校园等政府/高校类项目的研发;负责系统基础架构选型、DevOps 环境搭建以及软硬件对接工作。

项目经历

项目一:客观短临气象预报系统(核心骨干)

  • 项目描述: 该系统利用卫星遥感与气象雷达数据,提供分钟级、公里级的短时临近天气预报服务。系统需处理海量栅格数据,对实时性与稳定性要求极高。
  • 技术栈: Spring Cloud, PostgreSQL, Cassandra, Redis, MinIO, Docker
  • 核心职责:

    1. 架构搭建: 独立负责后端基础架构从 0 到 1 的建设。基于Spring Cloud构建微服务体系,统一了服务治理、配置中心及网关鉴权,实现了业务模块的解耦。
    2. GIS 数据处理: 针对气象核心栅格数据,选型Cassandra分布式数据库进行存储,解决了雷达回波、卫星云图等高频时序数据的海量写入瓶颈。
    3. 海量存储: 使用MinIO搭建分布式对象存储集群,存储高频更新的雷达云图及卫星切片数据,并优化了上传下载接口性能。
    4. 敏捷开发: 在团队内部引入敏捷开发流程(Scrum),规范了代码版本管理与发布流程,提升了团队迭代效率。

项目二:智慧校园统一门户平台(核心开发 & 运维负责人)

  • 项目描述: 集成网盘、移动办公、消息中心等多系统的校园级 PaaS 平台,服务全校师生。
  • 技术栈: Spring Boot, MySQL, Kubernetes, Jenkins, ELK, HAProxy
  • 核心职责:

    1. DevOps 体系: 负责开发及生产环境的运维体系建设。从零搭建Kubernetes集群,配合Jenkins + GitLab实现自动化流水线部署;部署ELK技术栈实现日志的统一采集与可视化分析。
    2. 安全架构: 基于 Spring BeanPostProcessor 机制扩展了配置中心功能,实现了数据库密码等敏感信息的密文解密,杜绝了明文配置泄露风险。
    3. 网盘存储方案: 引入纠删码技术的 MinIO 集群方案,保障文件存储的高可用;引入 ETCD 解决集群动态扩容时的元数据同步问题。
    4. 性能调优: 负责线上环境的稳定性保障。曾通过分析 GC 日志与 Linux 内核参数,排查并解决了线上 JVM 频繁 Full GC 导致的宕机问题;使用 HAProxy + Keepalived 实现了服务的高可用负载均衡。

项目三:开发区物联网领导驾驶舱(后端开发)

  • 项目描述: 接入摄像头、水位/雨量/风速传感器等多种 IoT 设备的城市管理大屏系统,为政府决策提供实时数据支持。
  • 技术栈: Spring Boot, Netty, RabbitMQ, TCP/IP
  • 核心职责:

    1. 物联协议对接: 负责对接多厂商硬件设备,基于 Netty 解析不同厂商的私有TCP 报文协议,将二进制流转化为结构化数据入库。
    2. 实时流处理: 针对 RTSP/RTMP 视频流协议不统一导致的播放问题,设计了流媒体转码服务,确保障海康/大华等异构摄像头在 Web 端的实时播放。
    3. 异步削峰: 引入 RabbitMQ 处理海量传感器上报的高并发数据,通过异步解耦防止数据洪峰冲垮数据库。

自我评价

  • 技术全面: 不仅专注于 Java 业务代码开发,更具备较强的运维部署(K8s/Docker)及架构设计能力,在深耕 Java 生态的同时,主动拓展技术边界,掌握 Rust 语言,对高性能计算与内存安全有深刻理解,具备快速攻克新技术的潜力。
  • 问题解决: 具备线上环境 Debug 经验,擅长通过日志分析、JVM 调优解决生产环境的疑难杂症。
  • 业务驱动: 在气象、IoT 等垂直领域有深入的业务理解,能够根据业务特点进行合理的技术选型(如 GIS 数据库、时序数据处理)。
如果觉得我的文章对你有用,请随意赞赏