个人介绍
2)精通 JVM,能独立完成性能优化;
3)精通 Spring5.0、Mybatis3、SpringBoot2.0 等开源框架, 深入了解 Spring(IOC,AOP...),SpringBoot(SPI 机
制,自动配置...)的底层源码及设计思想;
4)熟悉 SOA 框架,如 SpringCloud Alibaba 生态等微服务框架,了解其底层源码及实现; 5)熟悉分布式架构设计和分布式事物的原理,有实际的分布式事物的开发经验
6)熟练使用 MySQL 关系型数据库,有亿级的数据库优化经验;
7)熟练使用 Redis 等非关系型数据库及搜索服务框架 Elasticsearch;
8)熟悉消息中间件 RabbitMQ 和 RocketMQ 的使用;
9)熟练使用网络通讯协议如 Http 等;
10)熟悉 Restful API 开发规范;
11)能解决安全架构平台设计例如 XSS、SQL 注入问题、防盗链等,互联网 API 接口幂等设计; 12)有丰富的微服务项目开发实战经验, 熟悉整个微服务项目的架构流程, 有能力从 0 开始组建完整的开发团队; 13)精通各种版本控制工具和压力测试工具 JMeter,熟悉 Linux 操作,能独立完成项目线上环境搭建,; 14)有丰富的项目管理经验;
工作经历
2019-12-01 -至今江西省云眼大视界后端研发
本人在项目中承担架构师和项目经理角色.带领了一个 24 人(前端 10 人,后端 14 人)的团队, ,期间带领团队完成 了项目后端的模块化改造(架构重新设计,框架升级,主要是由 Springcloud+zookeeper 升级为 SpringCloud alibaba+nacos),前端的微应用改造,并成功上线,并带领团队完成了线上亿级数据库的查询优化,架构改造后,成功 将项目上线时间由 2 天缩短为 3 小时,极大节省了运维工作量
教育经历
2006-09-01 - 2010-06-01咸宁学院计算机科学与技术本科
06到10在校经过了四年的计算机本科课程的学习,顺利通过了毕业
技能
devOps维基百科定义 DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
A).项目核心技术 1.采用目前比较主流的 SpringCloudAlibaba 生态构建微服务架构 ; B).分布式部署基础设施解决方案 1.项目统一使用分布式任务调度平台 XXL-JOB 管理任务调度 2.使用 Grafana 实现微服务统一日志管理 3.分布式事务采用了 LCN 4.配置中心采用 Nacos、高并发分布式全局 ID 生成雪花算法 C).项目运营与部署环境 1.使用 Jenkins+Docker+K8S 实现自动部署 2.构建企业级 Maven 私服管理微服务接口调用依赖关系 3.构建企业级 Docker 镜像私服,管理后台微服务和前端微应用镜像包