简单简历 作品

马瑞朝

Java 开发工程师

工作经历

成都连银信息技术有限公司 - Java 开发工程师成都

2020/03 - 2023/03

参与金融云平台项目的开发任务:


  • 使用 SpringBoot/MyBatis 开发多个 服务 模块:订单/用户/商户 等等。
  • 基于 RabbitMQ 解决了 短信/钉钉/微信 推送场景。
  • 基于 Redis 中间件,实现了 试算限流 等高并发访问场景的开发。
  • 采用 ShardingSphere 数据库中间件实现 订单表的 分库分表
  • 自主定义并开发 规则引擎, 实现订单的 自动审核
  • 配合 devops 完成整个系统的 docker 部署编排 以及 CI/CD 的过程。

专业技能

Java Web

  • 3年 开发经验。
  • 熟练使用 Java 语法,多线程 / 集合/ IO 等基础内容。
  • 熟悉 并发编程,熟练使用 线程池 进行业务开发,增加多核处理优势。
  • 熟练 Spring / SpringMVC / SpringBoot / Mybatis 等主流框架使用与实践。
  • 熟悉 Maven 等构建工具的配置和使用。
  • 熟悉 HTTP 通信协议, 了解 Socket 网络编程
  • 熟练编写 Restful 风格API。
  • 了解常用 设计模式,并能够实践运用到项目研发中。
  • 了解 SpringCloud
  • 了解 ELK 机制

数据库/缓存/队列

  • 熟练使用主流关系型数据库与缓存: MySQL / Redis
  • 了解非关系型数据库 MongoDB
  • 了解 SQL 语句 索引分析
  • 熟悉 RabbitMQ 相关内容,能够使用队列完成异步 功能解耦

运维部署

  • 熟练使用 Linux 常用命令以及各种发行版(Ubuntu / CentOS)。
  • 熟悉 Bash 脚本编程。
  • 熟练使用 Docker-Compose 容器化编排部署。一键自动打包部署脚本。
  • 熟悉 Git 等版本控制工具的使用。
  • 熟练掌握服务端 日志分析 以及 线上问题定位

其他

  • 了解前端 Vue 相关内容,能够进行部分前端页面与逻辑的开发。
  • 了解前端 ElementUI 能够自主进行前后端对接。

教育经历

西安电子科技大学 - 本科计算机科学与技术

2017/09 - 2021/06

项目经历

钱搭档金融云平台

金融云平台是一款信用分期业务平台,入驻医美,教育类型的商户,给商户提供各种期数的产品,学员按月偿还,减轻付款压力。


  • 项目技术:SpringCloud + Jwt+ Mybatis + Mysql + Docker + Nginx + VUE + Redis
  • 负责内容:新功能开发与上线,自动审核 功能开发,还款功能,自动扣款功能,微信支付对接,下单推送等功能。
  • 主导并设计 规则引擎 的开发,并实际运用到金融云平台。


项目业绩:

  • 已收纳商户 600+
  • 有效订单数 17000+
  • 有效客户 13000+
  • 规则引擎 自动审核,订单自动审核 通过率 70%

电网文件系统

国家电网内部系统,用于识别下发的PDF类文件,进行OCR自动识别,扫描,提取关键信息,支持划线评论,在线编辑功能。完成一份文件的审阅功能,以及发布功能。


  • 项目技术:Springboot + Jwt+ Mybatis + Mysql + Redis + Docker + Python + PaddleOCR
  • 负责内容:负责后端所有功能开发,包括文件管理 / 多线程识别分析 / Docker编排, 内网部署,自建Python OCR识别服务。

Spring-Boot-Starter-动态线程池

  • Github: https://github.com/marchocode/tiny-pool
  • 一款由个人 开源 的轻量化原生 动态线程池组件
  • 支持 Spring-Boot 项目 开箱即用
  • 动态配置 核心线程数 最大线程数 队列大小等参数
  • 提供 内置UI 管理界面,在线配置管理线程池,在线监控
  • 告警配置,推送告警预警到钉钉、微信等平台

Tiny-Shell

一款完全由个人开发的开源Linux 维护工具箱,包含多种脚本,支持多种Linux发行版