武嘉敏-4年Java ​
电话**:136236675217521 | 邮箱: jiamin.wu23@outlook.com | **学历: 全日制本科
自我评价 ​
具备4年一线开发经验、2年银行经验,具备完整的DevOps CI/CD 团队开发经验 擅长Java+vue方向技术,具备全栈开发能力,能快速学习新技术并投入应用 熟练掌握:SpringBoot、SpringCloud、RocketMQ、Redis、ElasticSearch、Docker等各种分布式、微服务技术
工作经历 ​
京北方信息技术股份有限公司 中级开发工程师 2023.01-2025.03
山西景程教育集团有限公司 初级Java开发 2021.1-2022.12
小店区智慧人生教育咨询有限责任公司 少儿机器人编程老师 2019.10-2020.12
教育经历 ​
湖南科技学院(全日制本科) 数字媒体技术(计算机相关专业) 2015.09-2019.06
CET-4,国家励志奖学金,毕业设计评级优秀,并发表校刊
职业技能 ​
- 熟练掌握Java核心知识,理解面向对象编程思想。掌握Java多线程,注解反射,数据结构集合类,设计模式。理解JVM类加载机制,垃圾回收机制,具有扎实的Java编程功底和良好的编码规范
- 掌握关系型数据库MySQL。熟悉多表设计、多表查询、分库分表。对事务、隔离级别,索引有深入理解,并根据原理优化sql。熟悉达梦、pgsql的使用
- 掌握非关系型数据库Redis核心技术。掌握缓存,分布式锁,分布式Session等使用场景,以及缓存穿透,缓存击穿,缓存雪崩的解决方案
- 熟悉微服务项目开发,掌握SpringCloud微服务的常用组件。如SpringCloudGateway网关, Eureka 注册中心、Nacos注册中心、配置中心,Ribbon负载均衡器,OpenFeign声明式的服务调用
- 熟悉消息中间件RocketMQ的概念模型,掌握使用普通消息队列以及延时消息队列完成服务间通信,进行微服务之间的解耦异步削峰限流,理解多种消息中间件的特点如Kafka、RabbitMQ等
- 熟悉 Vue 3,Pinia,Vue Router。 熟练使用vue3+element-plus+typescript+echarts5
- 掌握Linux系统常用指令,了解Docker容器技术,Jenkins,k8s
项目经历 ​
农发行睿寻数据管控平台二期(2024年1月-2025年3月)
docker容器部署,k8s集群管理容器,jenkins持续交付持续部署
项目介绍: 数据管控平台用于提升全行数据质量,以数据治理具体实施方案为核心,建设有效可行的管理制度,实现全行数据质量的检查、跟踪整改、提高全行数据质量的统一标准数据管控平台。 项目结构:数据质量服务,元数据服务,数据标准服务,系统管理服务 技术架构 :SpringCloud、SpringSecurity、Nacos、SpringBoot、RocketMQ、达梦、pgsql、Redis、MyBatisPlus、Quartz 岗位职责:
- 主要参与数据质量服务中,规则角色权限,问题数据管理(一期历史数据导入与适配/问题调度/导入/下发/反馈/审批/回退/整改),统计报表(问题整改进度表-日频/考核得分统计表-月频),数据迁移调度,系统设置,日志管理等模块的前后端设计与开发
- 后期承担5人小组长,与业研老师沟通业务,精准的表达理解需求,准确的传达组内
技术要点:
设计并实现基于Redis状态位的分布式资源锁,解决Redisson分布式锁在异步线程中无法释放的问题,保障规则异步任务流程的资源互斥与可靠性
负责接口安全与防护机制设计优化。前后端实现接口幂等性控制,敏感数据脱敏处理并动态配置按需开启/关闭,接口权限校验拦截防止绕过前端构建非法请求,针对动态表名拼接风险的SQL注入防护机制
构建达梦数据库向pgsql的调度迁移方案。将普通表转为拉链表、分区表转为分布式哈希表。设计解决事务一致性问题,支持元数据自动对齐、支持批量迁移与多任务并发,单表30万数据迁移耗时约1min
基于MQ构建异步任务处理与分布式控制机制。支持高峰期反馈/审批回退等操作削峰填谷,以及远程调度语句的广播中止,显著提升系统稳定性与响应能力
使用dynamic-datasource多数据源,在Dao层实现读写分离,并结合@DSTransactional实现多数据源事务一致性
一周左右快速上手vue3+element plus完成各模块页面开发,并灵活使用Echart5各种统计图表,结合timeLine、dataZoom、visualMap、geo等组件实现流程步骤可视化、统计报表数据大屏展示效果
公共运营中心(2023年1月 - 2023年12月) 项目介绍: 以分行(省级)为单位部署集中运营团队,将柜面ToB业务,可集中化处理的业务全部由公共运营系统集中式处理、预审、办理等,减少客户等待时间、简化客户临柜办理业务的流程。核心业务:账户服务、支付结算、融资服务、对账与报表、风险管理、托管与清算 、增值服务等 技术架构: SpringBoot、SpringSecurity、Redis、Mybatis-Plus、MySQL、自研RPC、自研交换平台 岗位职责:主要完成账户服务(开户/变更/年检)业务开发。参与开户预填单、开户记账流程、销户上收、凭证开发。以及业务分析跨部门沟通,测试、柜面、生产巡检等日常工作
技术要点:
- 使用雪花算法生成分布式ID:确保账户编号在分布式部署下的全局唯一性
- 使用模板方法模式优化多个逻辑相似的Excel导出接口,减少大量重复代码,提高可读性和可维护性
- 基于行内封装的MQ,实现开户复杂业务异步化、AB双录任务异步生成及分配
- 基于Redisson分布式锁,控制并发场景下的账户预申请/开户操作的唯一性与幂等性,避免重复开户问题
- 优化批量变更接口响应慢,将多条 UPDATE 语句合并为使用 CASE WHEN 的单条语句,有效减少数据库交互次数,提升执行效率
- 基于行内自有的交易交换平台,实现与核心、风控等系统对接,查询业务需要的字段
景程学习社区(2022年2月 – 2022年12月)
项目描述:
用于公司内部分享信息与学习资料的知识社区平台,旨在提供一个便捷、安全的分享环境,促进企业内部的知识交流和共享。项目采用单体架构部署,分为前台和后台。前台主要包括登录认证、发帖评论、消息通知、内容搜索等。后台具有用户管理、内容管理、系统管理、用户配置等模块
技术选型:SpringBoot、MyBatis、Shiro、MySQL、Kafka、Elasticsearch 、EasyExcel
职责描述:主要负责前台搜索模块,以及后台系统管理、用户管理、内容管理模块技术要点:
基于ElasticSearch 的全文检索功能结合IK分词器、拼音分词器,实现帖子与资源的分词、分类、拼音、高亮查询
使用 Redis 缓存帖子热度,结合ES实现搜索结果按照热度排序
使用Canal实现ES与Mysql的增量同步,解决MQ同步乱序问题
使用RocketMQ异步解耦用户通知
点点智能学习系统(2021年1月-2022年2月)
项目描述:受到疫情影响,为了提高用户粘性,停课不停学。我们推出智能学习系统,设置闯关答题、模拟考试等活动,反馈 给用户一些奖品,如课程优惠券、虚拟话费等。项目设计采用前后端分离模式,后端主要包括学生管理、考试管理、题库管理、成绩管理、奖品管理、系统管理等模块。前端基于微信小程序,包括任务闯关模块、模拟考试模块、积分排行榜模块、登录注册模块等。
技术选型:SpringBoot、MyBatis、MySQL、Redis、Hibernate Validator 、MapStruct
个人职责:主要负责前台考试模块、积分排行榜模块,后台学生管理、系统管理
使用 Hibernate Validator 统一验证框架,实现接口请求参数的统一校验
使用Redis缓存考试系统中的学生作答的临时结果,并使用@Scheduled 扫描考察答卷过程自动提交到期作答试卷
合理使用Redis的数据类型,如zset实现排行榜