精通Spring生态体系,包括Spring Core、Spring MVC、Spring Boot、Spring Cloud。能使用Spring Boot快速搭建微服务应用,整合第三方依赖;通过Spring MVC实现RESTful API设计与开发,处理请求拦截、参数校验、全局异常统一处理。
精通关系型数据库(MySQL、Oracle),深入理解索引原理(B+树)、事务隔离级别、锁机制(行锁、表锁),能进行SQL语句优化、慢查询分析、数据库分库分表(Sharding-JDBC)、主从复制与读写分离,保障数据库高可用与高性能。
熟练使用非关系型数据库(Redis、MongoDB),Redis用于缓存、分布式锁、计数器、限流等场景,掌握String、Hash、List、Set、SortedSet等数据结构及持久化机制(RDB、AOF);MongoDB适用于非结构化/半结构化数据存储,能设计合理的数据模型。
掌握微服务核心组件,包括服务注册与发现(Nacos、Eureka)、配置中心(Nacos、Spring Cloud Config)、服务熔断与限流(Sentinel、Hystrix)、网关(Spring Cloud Gateway、Zuul)、服务调用(OpenFeign、Dubbo),能搭建完整的微服务架构并解决服务间通信、容错、负载均衡问题。
熟悉消息中间件(RabbitMQ、Kafka),理解消息队列的异步通信、解耦、削峰填谷作用,掌握交换机/主题、消息确认机制、死信队列、延迟队列等用法,保障分布式系统的可靠性。
精通Vue.js/React框架,具备组件化开发思维。Vue技术栈需掌握Vue 2/Vue 3、Vue Router路由、Vuex/Pinia状态管理、Element UI/Element Plus组件库;React技术栈需掌握React Hooks、React Router、Redux/Redux Toolkit、Ant Design组件库,能独立开发复杂单页应用(SPA)。
了解前端工程化工具,包括Webpack、Vite(构建工具)、ESLint(代码检查)、Prettier(代码格式化)、npm/yarn(依赖管理),能搭建高效的前端开发环境,提升团队协作效率。
保险销售平台项目经验
1. 项目概况
项目名称:多端保险销售综合服务平台,定位为连接保险公司、销售团队与终端客户的全流程数字化平台,覆盖保险产品展示、智能报价、在线投保、核保审批、保单管理、理赔进度查询及数据统计分析等核心功能,支持PC端销售后台、移动端客户端及小程序端多端适配,满足个人及企业客户的保险采购需求,同时为管理者提供数据决策支撑。项目采用微服务架构搭建,核心技术栈为Spring Boot 2.7+Vue 3+MySQL+Redis+RabbitMQ,团队规模12人,本人担任前后台全栈开发工程师,负责核心业务模块的设计与开发。
2. 核心职责与技术实现
(1)后台核心模块开发
负责保险产品管理模块开发:基于Spring MVC+MyBatis-Plus实现产品CRUD、分类配置、费率规则维护功能,设计动态费率计算接口,支持不同年龄段、职业类型、保障额度的保费自动核算,通过策略模式封装不同险种(重疾险、医疗险、意外险)的费率算法,提升代码可扩展性。针对高频访问的热门产品,采用Redis缓存产品详情及费率表,设置缓存过期策略并结合RabbitMQ实现缓存更新通知,将接口响应时间从200ms优化至50ms以内。
主导在线投保与核保模块开发:设计投保流程接口,实现客户信息提交、健康告知校验、投保单生成等功能,通过Spring事务管理保证投保数据一致性,针对核保规则复杂场景,整合规则引擎实现自动化核保(如年龄超限、职业风险等级排查),异常情况自动触发人工核保流程。采用Sharding-JDBC对投保单表进行分库分表处理,按投保时间分表存储,解决海量投保数据存储与查询压力;通过Sentinel对投保接口进行限流配置,防止高峰期请求过载,保障系统稳定性。
参与保单管理与理赔接口开发:实现保单查询、续保提醒、保单状态变更等接口,对接保险公司核心系统API,通过RabbitMQ实现投保单、理赔单的异步同步,设置消息确认机制及死信队列,处理接口调用失败重试场景,确保数据同步可靠性。同时开发理赔进度查询接口,支持客户实时查看理赔审核、打款等节点状态,通过WebSocket实现进度更新实时推送。
(2)前台页面与交互开发
基于Vue 3+Element Plus开发PC端销售后台:实现产品管理、客户管理、保单审核、数据统计等页面,采用Vue Router实现路由权限控制,结合Pinia管理全局状态(如用户登录信息、权限标识),封装通用表单、表格组件,提升开发效率。针对数据统计页面,集成ECharts实现销售业绩趋势图、险种销量分布图、核保通过率统计等可视化图表,支持按时间、区域、销售团队多维度筛选查询。
开发移动端客户端页面:采用响应式设计适配手机、平板等设备,实现产品列表、快速报价、在线投保、保单查询等功能,基于Axios封装请求工具,处理请求拦截、响应拦截及异常提示,通过LocalStorage缓存客户常用信息(如身份证号、联系方式),优化投保流程体验。针对健康告知页面,设计动态表单组件,根据不同险种加载对应的告知问题,支持单选、多选及自定义说明录入,确保客户信息采集准确性。
(3)系统优化与问题排查
负责系统性能优化:针对投保高峰期数据库压力大问题,优化SQL语句,为投保单表、客户表建立联合索引,分析慢查询日志并调整查询语句,将投保单查询效率提升40%;通过线程池优化批量保单导出功能,将导出10万条保单数据的时间从5分钟缩短至1分钟。前端层面,对页面资源进行压缩、图片CDN加速,实现组件懒加载,将移动端页面首屏加载时间优化至1.5秒以内。
参与跨团队联调与问题排查:对接保险公司接口、支付网关,通过Postman、Fiddler定位接口数据不一致、请求超时等问题,协调各方制定解决方案;处理线上Bug,如投保单提交重复、保费计算偏差等问题,通过日志分析定位根源并修复,保障系统线上稳定运行,核心业务模块故障率控制在0.5%以内。
3. 项目成果
该平台成功上线后,支持10余家合作保险公司的30余种保险产品上线销售,日均处理投保订单2000+,核保自动化率达85%,大幅降低人工核保成本;多端适配满足不同用户场景需求,移动端客户端用户留存率达60%,PC端销售后台提升团队工作效率30%。通过完善的缓存策略、限流机制及数据库优化,系统在高峰期(如保险促销活动)可支撑5000+并发请求,无服务宕机及数据异常情况,获得客户及公司高度认可。
1. 核心职责与技术实现 (1)后台核心模块开发 负责保险产品管理模块开发:基于Spring MVC+MyBatis-Plus实现产品CRUD、分类配置、费率规则维护功能,设计动态费率计算接口,支持不同年龄段、职业类型、保障额度的保费自动核算,通过策略模式封装不同险种(重疾险
配置流程:用户在可视化界面完成录单步骤配置(如打开录单系统→登录→填充客户信息→提交),绑定数据源; 测试验证:点击 “测试执行”,系统调用 Selenium 驱动浏览器,模拟执行录单流程,实时反馈执行结果,调试修改配置; 正式执行:测试通过后,可手动触发或设置定时执行(如每