工作经历
成都连银信息技术有限公司 - Java 开发工程师成都
2020/03 - 2023/03
参与金融云平台项目的开发任务:
- 使用 SpringBoot/MyBatis 开发多个 服务 模块:订单/用户/商户 等等。
- 基于 RabbitMQ 解决了 短信/钉钉/微信 推送场景。
- 基于 Redis 中间件,实现了 试算,限流 等高并发访问场景的开发。
- 采用 ShardingSphere 数据库中间件实现 订单表的 分库分表。
- 自主定义并开发 规则引擎, 实现订单的 自动审核。
- 配合 devops 完成整个系统的 docker 部署编排 以及 CI/CD 的过程。
北京华信云网科技有限责任公司 - Java 开发工程师北京
2023/07 - 2025/02
- 参与公司核心业务系统的需求分析、设计和开发,负责后端服务的搭建与优化。
- 使用Spring Boot、Spring Cloud等微服务架构开发高并发、分布式应用,提升系统稳定性和扩展性。
- 设计并优化数据库结构(MySQL、PostgreSQL等),编写高效SQL,提高数据库查询性能。
- 基于Redis、Kafka、NSQ等中间件优化系统架构,实现高效的消息队列和缓存策略。
- 负责API接口开发,编写RESTful API,并与前端团队紧密合作,确保数据交互的顺畅性。
- 参与CI/CD流水线建设,利用Docker、Kubernetes实现应用的自动化部署和运维。
- 解决生产环境中的技术难题,优化代码,提高系统稳定性和性能。
- 编写技术文档,整理开发规范,提升团队协作效率。
专业技能
Java Web
- 5年 开发经验。
- 熟练使用 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发行版
- Github: https://github.com/marchocode/tiny-shell
- 主要功能:国内Linux源配置,Docker环境一键安装,Maven/Pip 安装与切换源