1.后端核心:Java基础扎实,深入理解IO、多线程、JVM、集合;熟练掌握Spring Boot/Cloud、Dubbo、MyBatis-Plus、Redis、MQ、ElasticSearch、ShardingSphere。
2.AI应用:熟悉RAG(检索增强生成)技术,有基于大语言模型API(通义千问/文心一言)+ 向量数据库 + LangChain 实现知识库问答的实践经验;了解Prompt Engineering。
3.前端能力:熟悉Vue.js + Element UI,可独立开发后台管理系统,具备全栈开发能力。
4.数据库与调优:MySQL、SQL Server,索引优化、分库分表、慢查询分析。
5.系统设计:微服务拆分、SaaS化改造、分布式锁、消息队列、分库分表等落地经验。
6.团队协作:能独立负责子系统全流程开发,主导需求对接、任务分配、代码审查。
项目一:社会消防教育培训系统APP(2023.07 - 2026.06)
角色定位:负责核心维护与优化,负责核心业务模块的维护、性能优化及新需求实现。
项目描述:
该系统是广东省消防职业教育领域的官方指定培训考试平台,服务于全省社会单位消防从业人员及普通学员,提供从注册报名、在线培训、考试到电子证书发放的全流程闭环服务。系统采用“培训超市”模式,聚合了30+家培训机构,支持APP内跳转微信小程序学习、免培参考、免考次数配置等复杂业务规则,本项目在持续迭代中。
用户规模:注册用户超500万,日活峰值约10万。
业务复杂度:对接多个第三方学习平台,需实时获取用户学习时长并判断考试资格;后台支持多维度数据统计、题库动态配置、短信群发等。
技术架构:
SpringBoot、SpringCloud、MyBatis、MyBatis-Plus、Nacos、Dubbo、Redis、MySQL、Quartz。
项目二:消防设施操作员培训项目(2024.04 - 2026.06)
角色定位:独立负责人(全流程独立开发,从0到1交付)
项目描述:
本项目为配合实体消防模拟操作台而开发的线上练习与考试系统。学员通过微信扫码登录实体设备,系统验证身份后展示可用的练习或考试模式,实时记录学员操作结果并同步至公司主业务平台(培训总平台、证书系统),本项目在持续迭代中。
业务价值:为线下实操培训提供数字化支撑,实现“设备+软件”一体化考试。
技术特点:需与设备硬件通信(通过HTTP接口模拟状态),管理考位状态机,支持灵活组卷。
开发模式:由于项目紧急,由我独立完成全部后端开发、数据库设计及接口联调。
技术架构:
SpringBoot、SpringCloud、MyBatis、MyBatis-Plus、Nacos、Dubbo、Redis、MySQL、Quartz。
项目三:消防考试宝APP(2024.07 – 2026.06)
角色定位:项目技术负责人(主导架构升级、微服务拆分、分库分表,并协调2名后端同事)
项目描述:
在社会消防系统的基础上实现 SaaS 化,并将其拆分为微服务架构,对系统功能以及数据库表进行模块化分割。在社会消防系统的功能之上,实现能够个性化创建并配置项目,使得各个项目有其独立的报考、题库、考试、学习、发证等记录。并且在原有基础上,为了支持多方人员使用,本系统支持对各个项目有其个性化配置,比如:不同项目在报考时是否要进行实人认证,考试中是否进行人脸识别以及人脸识别次数,项目培训模式配置(考培分离模式、考培一体模式、免培模式)。本系统增加学习模块,支持用户在APP中进行报名考试、报名学习、微信缴费、学习、考试等功能,在系统后台增加单位协议缴费功能,允许后台对用户进行批量报名。由于系统中考试、学习等功能存在数据量非常大的隐患,在这两个模块中使用ShardingSphere进行分库分表;使用ElasticSearch作为系统中全国社会单位的集中存储,本项目在持续迭代中。
业务模式:B2B2C,公司作为平台方,为各培训机构/企业提供独立项目空间。
数据规模预估:考试记录表预计年增长3000万条,需提前支持水平扩展。
技术挑战:微服务拆分策略、分库分表键设计、跨分片查询、多租户数据隔离。
技术架构:
SpringBoot、SpringCloud、MyBatis、MyBatis-Plus、Nacos、Dubbo、Redis、MySQL、Quartz、ElasticSearch、Sharding Sphere、RabbitMQ。
项目四:新运营系统开发(2025.05-2026.06)
角色定位:全栈开发工程师 + AI功能主导者(独立负责发票中台前后端、AI知识问答助手,参与财务一致性改造)
项目描述:
本系统是将原有 .NET 框架的运营系统全量迁移至 Java 技术栈,同时作为公司内部人员管理平台及“消防课堂APP”的后台管理端。系统需满足公司上市后的财务审计要求(三单匹配:财务凭证、银行流水、发票),并引入AI能力提升用户学习体验,本项目在持续迭代中。
系统规模:覆盖公司全部子母公司(100+家公司)的人员、财务、招生、开票业务。
核心痛点:原财务模块混乱,发票开具分散,导致审计困难;用户学习过程中缺乏即时问答服务。
技术栈:后端 Spring Cloud + Dubbo,前端 Vue + Element UI,AI部分本地大模型 + LangChain + Chroma。
技术架构:
SpringBoot、SpringCloud、MyBatis、MyBatis-Plus、Nacos、Dubbo、Redis、SqlServer、Qu
新运营系统开发(2025.05-2026.06) 角色定位:全栈开发工程师 + AI功能主导者(独立负责发票中台前后端、AI知识问答助手,参与财务一致性改造) 项目描述: 本系统是将原有 .NET 框架的运营系统全量迁移至 Java 技术栈,同时作为公司内部人员管理平
项目三:消防考试宝APP(2024.07 – 2026.06) 角色定位:项目技术负责人(主导架构升级、微服务拆分、分库分表,并协调2名后端同事) 项目描述: 在社会消防系统的基础上实现 SaaS 化,并将其拆分为微服务架构,对系统功能以及数据库表进行模块化分割。在社会