技能特长
开发框架与工具
- 扎实的 Java 基础,熟悉 Java 技术体系,熟悉 IO、多线程、网络编程,具备良好的编码习惯。
- 熟练使用 Spring 全家桶(Spring、Spring MVC、Spring Boot、Spring Security)进行企业级 Web 应用开发与架构设计。
- 熟练掌握 MyBatis、MP、HuTool、RuoYi/RuoYi-Plus 等社区脚手架,能够有效提升开发效率和系统可扩展性。
- 擅长使用 Dromara 社区的开源框架,帮助快速搭建高效的企业级应用。
数据库管理与优化
- 熟练操作 MySQL、Oracle 数据库,精通 SQL 语句编写与优化,能够有效提升查询性能和系统响应速度。
- 具备数据库设计与优化经验,能够根据需求进行高效的数据存储与处理。
中间件与分布式架构
- 熟悉常见的中间件技术及其应用:
- 消息队列:RabbitMQ、MQTT、Kafka
- 缓存中间件:Redis
- 实时通信:WebSocket
- 具备在高并发、高可用场景下的技术选型与架构设计经验。
版本控制与协作
- 精通 SVN、Git 等版本控制工具,具备良好的团队协作与代码管理经验。
- 熟悉 Git Flow、分支管理与代码合并策略,能够有效保障开发流程和团队协作效率。
Linux 与容器化
- 了解 Linux 服务器运维,具备 Docker 容器化部署经验,能够使用 Docker 构建、管理和部署应用。
前端开发
- 熟悉 HTML、CSS、JavaScript,熟练使用 Vue2/Vue3、ElementUI/Plus、JQuery、Layui、Node.js 等前端技术栈。
- 具备良好的前后端协作经验,能够高效推动全栈开发流程,确保前后端的无缝衔接。
工作经验
- 推动完善项目开发规范、代码标准及工程化流程,提升团队整体开发效率与代码质量
- 负责复杂业务模块的设计与实现,解决关键技术问题,保障项目按节点高质量交付
- 承担 Java 与 Node.js 日常开发工作,完成接口设计与实现,确保数据交互的准确性与稳定性
- 主导项目现场需求调研与分析,输出需求文档,协同产品与设计完成方案评审及原型设计落地
- 参与系统整体架构选型,负责数据库结构设计与优化及核心模块方案制定,提升系统可扩展性与性能表现
- 参与核心业务代码开发与技术攻关,推进项目迭代进度,保障系统按时、高质量交付
- 负责公司核心功能的后台支撑和接口交互实现
- 配合测试人员修复 Bug,优化接口查询速度,提升用户体验
项目经验
面向某演习场景的指挥控制平台,包含态势大屏、管理后台、数据采集后端、运维平台、仿真系统。
负责模块
大屏系统 (Node)
- 大屏事件列表模块:基于 WebSocket 实现数据实时推送,支持前端大屏的动态展示需求
- 历史轨迹模块:通过索引优化提升查询性能,并结合存储过程定时清理重复数据,优化数据质量与查询效率
- 综合统计模块:基于工厂设计模式,实现多类型指标管理,解决请求处理中逻辑冗余及可读性差问题,提升系统扩展性与维护性
采集子系统 (Java)
- 数据采集模块:基于 MQTT 协议接收设备数据,针对厂商自定义协议进行 Magic Byte 解析与转换,并通过 Redis 缓存关键指标数据,降低查询压力
- 数据分发模块:基于 Kafka 构建设备数据分发链路,按照约定的 Topic 规范将采集数据进行分类投递至大屏系统;通过消息队列实现系统间的异步解耦与高效传输,提升数据处理的实时性与系统整体扩展能力
- AI 知识库:基于 Ollama + DeepSeek-r1:7b 模型搭建内网知识库系统,支持知识查询与信息辅助获取
该项目为一套集铁路隧道消防、防灾与应急指挥于一体的中控平台,旨在提升隧道运行安全性及突发事件的响应效率。系统通过接入隧道内各类监控与感知数据,实现对运行状态的实时监测,在列车发生异常或事故时,能够快速获取现场信息并辅助识别险情。
负责模块
- 需求调研与系统设计:负责项目需求调研与落地,参与系统整体架构设计,制定软硬件通信协议及数据库结构
- 数据采集与处理:基于 Magic Byte 协议解析实现 MQTT 上的设备数据的收发,采用 Redis + MySQL 进行数据存储,降低数据库访问压力
- 数据统计与归档:通过定时任务按日、月对数据进行汇总计算,并写入独立数据表,减轻实时数据存储压力
- 防护门模块:使用 Vue2 构建数据展示页面,实现数据按时、日、月维度分类展示,且 24 时内的防护门数据支持实时查看
- 运维与日志管理:编写脚本实现日志按天存储,并定期清理历史日志,避免文件过大影响排查效率,同时优化服务器存储空间
该项目为一套面向养老院场景的智能监控系统,由智能监测床、移动端 App 及后台管理系统三部分组成,旨在实现对老人身体状态的实时监测与远程管理。系统通过智能监测床采集老人卧床期间的相关身体数据,后台服务基于对采集的数据进行获取、解析与重组,并统一展示在后台监控平台及移动端 App 上。养老院工作人员可实时掌握老人身体状况,及时采取相应措施;家属则可通过移动端随时查看老人健康状态,提升信息透明度与沟通效率。整体系统实现了数据采集、处理与展示的闭环管理。
负责模块
- 信息录入模块:负责模块的设计与实现,基于 MySQL 完成数据持久化,结合 Redis 实现高频数据缓存优化;通过分层架构设计与接口封装提升系统的可扩展性与可维护性,同时优化数据查询性能
- 数据对接模块:基于 MQTT 协议接收硬件设备数据,完成数据的解析、入库与实时处理;结合 RabbitMQ 实现数据异步分发,通过消费者机制将数据推送至其他业务模块,提升系统解耦性与处理效率
- 前端页面开发:使用 Vue 构建实时监控页面,实现数据的动态展示与实时更新,并根据设计规范提供接口支持移动端调用,满足多端数据展示需求
该项目为一套互联网医疗问诊系统,支持患者通过小程序与医生进行视频问诊、图文咨询、电子处方开具及在线购药,整体由后台管理系统、医生端 App 和患者端小程序三部分组成。后台管理系统面向平台方、医院及药店三方角色,构建了完整的处方审核、药品管理及物流配送流程,保障业务合规及闭环流转;医生端 App 支持医生在线接诊、图文/视频问诊、电子处方开具,并可查看患者历史问诊记录及疾病史信息,有效提升诊疗效率;患者端基于微信小程序,提供挂号预约、在线问诊、处方查看及在线支付等功能,提升用户就医便捷性。
在技术架构方面,项目采用分层设计思想,整体划分为表现层、业务层和数据访问层。后端基于 Spring Boot 构建服务框架,结合 MyBatis 实现数据持久化操作;业务层通过接口与实现类解耦,配合 Spring IOC 实现依赖注入,提升系统的扩展性与可维护性;前端后台采用 Vue 构建;同时引入 Redis 作为缓存中间件,减少数据库访问压力,提升系统响应性能,并基于 Log4j 实现统一日志管理。整体系统具备良好的扩展性与稳定性,能够支持多角色协同及高并发的在线问诊业务场景。
负责模块
- 号源管理模块:
- 基于 RabbitMQ + Redis 分布式锁实现挂号资源的并发控制,有效避免超卖问题
- 利用 Redis 缓存机制优化挂号数据访问,减少数据库查询压力,提升系统响应性能
- 视频与直播模块:
- 对接腾讯云实时音视频及直播服务,完成鉴权机制(密钥校验、过期校验)配置
- 配合 App 与小程序实现视频问诊及直播功能,负责房间创建、通信流程及稳定性保障
- 站内信模块:
- 基于 RabbitMQ + WebSocket 实现消息实时推送,提升用户消息触达效率
- 通过消息队列机制解耦系统,避免集群环境下消息丢失或消费异常问题
- 第三方平台对接:
- 对接省级监管平台,实现医生信息、处方数据的合规流转
- 完成医保相关接口对接,包括医保支付、回调处理及处方流转
- 认证安全:
- 使用 Spring Security + OAuth2 + JWT,支持短信验证码、账号密码登录,并通过 Redis 管理验证码 TTL
教育背景
自我评价
- 学习能力强,理解新知识快,具备良好的团队合作意识。
- 能独立解决问题,抗压能力强,性格稳重,人际关系良好。
- 思维灵活,善于总结,能快速掌握新技术的基本技能。
- 热爱钻研技术,对自己在该领域有较高要求。
- 注重代码规范与可维护性,追求代码优雅,不吝啬注释。