个人介绍
1. Java 基础扎实,熟悉 JVM 内存结构、JVM 内存模型、垃圾回收机制、多线程、分布式锁
2. 熟悉 Linux 系统 ,掌握常用的 Linux 命令、Docker 命令;掌握 Docker 部署线上服务以及监控服务的运行
3. 掌握使用 Spring Boot、Spring MVC、Spring Security、Spring Getway、Spring Cloud 等微服务框架
4. 掌握 MySQL、MongoDB、Oracle、Redis 等关系型和非关系型数据库;熟悉 MySQL 事务、MySQL 索引,有一
定的 SQL 调优经验,参与表设计和数据库优化工作
5. 掌握 MyBatis、MyBatis-Plus 持久层框架
6. 掌握使用 Nacos、Eureka 注册中心实现服务注册以及 Nacos 和 Spring Cloud Config 实现项目配置
7. 掌握 Kafka 消息中间件实现业务的并发量削峰、减少服务间的耦合度、实现消息通知功能
8. 掌握使用 XXL-Job 实现分布式任务调度处理任务、结合任务表实现分布式事务,达到数据最终一致性目的
9. 掌握 Minio 分布式文件系统实现图片、音视频的存储、下载、删除等功能
10. 掌握 Arthas 诊断工具解决线上 CPU 飙升、负载突高、内存溢出等问题
11. 掌握 BIO、NIO、AIO 网络编程 IO 模型
12. 熟悉常用的设计模式,如模版模式、策略模式、适配器模式、单例模式、工厂模式等
13. 熟悉常用的限流算法、排序算法、重试方案、并发方案
工作经历
2022-04-01 -2023-12-31高新兴科技集团股份有限公司java开发
参与广东省政法跨部门大数据办案平台、广东省新执法办案系统、ICP 智能办案平台项目的需求分析、设计、编码、调试整个过程,包括系统程序架构设计,系统各模块接口设计, 数据库表及表关系设计、接口设计等 2. 基础框架、公共工具类编写、文件配置 3. 持续重构、优化、改进系统编码,提升系统的整体性和稳定性 4. 部署、升级、维护测试和生产环境服务 5. 编写系统操作文档、服务部署文档、系统架构文档、接口文档、对接文档、表结构和关系文档
2020-07-01 -2022-03-12中软国际有限公司java开发
实现商品添加、显示、搜索、加购、下单和支付功能的接口开发测试和部署 实现短信通知模块功能开发、测试和部署 实现商品搜索服务模块功能开发、测试和部署 修复多线程下并发导致的订单重复支付问题 修复多线程下并发导致的订单号重复问题 活动期间的热点数据导入缓存 参与项目的流水线构建、代码自动化检查、自动话测试等脚本编写
教育经历
2016-09-01 - 2020-07-15天津职业技术师范大学通信工程本科
2020-07~2022-03 中软国际有限公司 参与项目:KBZ 支付 APP 、KBZ 支付后台管理系统 2022-04~2023-12 高新兴科技集团股份有限公司 参与项目:广东省政法跨部门大数据办案平台、广东省新执法办案系统、ICP 智能办案平台
技能
该项目实现公安执法办案功能包括电子卷宗录入,民警信息录入、案件警情统计、证据材料管理、文书签名 捺印等 实现文书的签名捺印功能:在 ICP 智能办案平台对文书进行签名捺印功能,对接签名助手,通过 WebSocket 协议发送消息与签名助手交互,调起签名捺印板,实现文书签名和捺印功能。签名捺印后 的资料文件保存到分布式文件系统,实现文书预览和资料下载功能 设计签名捺印配置表、签名捺印记录表并编写相应接口和实现类 与各家笔录系统完成兼容的接口对接工作,提供接收批量笔录推送接口并区分各系统笔录 设计笔录表、并编写相应接口和实现类 查询大批量笔录记录并使用漏斗限流方式提供给下游系统
该项目实现公安执法办案功能包括刑事行政案件办理、警情处理、人员信息管理、文书开具与审批等 从 1 到 2 参与该项目的迭代开发、代码优化、测试、部署和运维工作 实现平台首页的各地区的警情数据、风险预警数等统计并以地图、柱状图等图表展示功能 实现案件办理的待办消息推送第三方系统功能 实现案件添加和取消成为民警所关注的案件功能,将关注或取消动作记录操作日志。民警关注的案件有 修改操作时,通过工作消息发送给关注该案件的民警 实现刑事行政案件数、各案由案件数、强制措施数等统计功能 修复运维反馈的线上 BUG,编写指导手册
该项目实现公安系统与检察院、司法、法院、看守所、等各单位间的业务上百个流程交互,实现结构化数据 以 XML 方式流转,非结构化数据如音视频等上传文件系统,通过结构化数据中的路径下载相关资料。业务包括 数据流转、文书音频等预览下载、消息流转、流程签收与退回、协同流程记录权限控制显示等功能 从 0 到 1 参与该项目的部分核心代码开发,包括技术选型、基础架构建设、业务需求调研分析、业务接口设 计和实现、数据库表设计、服务部署测试、服务上线维护、服务接口功能优化等工作 使用 Spring Getway 完成网关模块开发,配置网关路由规则;结合 Spring Security 实现网关统一认证 使用 Spring Security 和 Oauth2 完成鉴权服务模块开发,实现*、验证码、密码统一认证 使用 XML 和 FreeMark 模版实现业务结构化数据的获取以及逻辑处理,实现新建流程、发送和接收流程、 发送和接收消息、发送和保存文书等业务模块开发 完成分布式文件系统模块开发,包括图片存储,大文件音视频实现断点续传与下载功能,使用分布式任 务调度实现视频的格式转换 完成基础工程模块开发,包括通用模型类、枚举类、实体类、常量类、统一异常处理类等 完成业务模块的表设计,包括字段、字段类型、索引设计 与第三方公司讨论业务需求及业务实现方案,并完成接口对接与联调 参与项目调研工作,完成客户提出的功能优化问题、新功能开发问题,参与系统升级、系统运维工作