Java:
1.Java 基础扎实,熟悉常用的设计模式,有良好的编码习惯;
2.熟练掌握Java Web技术体系,有前后端分离Restful API开发经验;
3.熟练掌握Spring、Spring Boot、Spring MVC、Mybatis等框架开发模式及工作原理;
4.熟悉基于Spring Cloud的微服务架构体系,并能使用其各组件搭建分布式系统框架;
5.熟练使用IDEA、Eclipse、SVN、Git、Maven等开发及版本控制工具;
6.对多线程、HTTP 及 TCP 协议有一定的了解;
7.熟悉常用的 JVM 参数调优,对 JVM 内存管理及 GC 机制有一定的了解;
8.熟练使用全文检索框架 ElasticSearch,针对项目需求进行各种不同类型的查询;
9.了解 Docker 及 Jenkins,并能打包镜像、自动化部署项目。
中国电信集团CRM营销子系统
项目描述:
1. 项目背景:中国电信集团CRM营销子系统经过多年的系统运维,代码冗余、核心代码结构复杂、缺少自动化测试、维护人力代价较高,开发及运维人员工作需要读懂原有的老旧代码逻辑才能准确完成工作。因此集团决定对原有核心技术进行重构,使用微服务、容器化等技术将原有系统进行功能模块的拆分,方便以后的升级和维护。
2. 开发环境及所用技术:IDEA+MySQL+Spring Cloud+Vue+Git+Jenkins+RAP2+Swagger+EasyPoi
项目业绩:
1. 协助架构师完成系统的总体设计,在入职后短期内自学掌握了Spring Cloud全家桶的基础知识,包括Eureka、Ribbon、Feign、Zuul、Hystrix、Config、Bus等,并配合架构师一起搭建系统的整体框架。
2. 负责整个项目的某些技术方面工作,例如:Spring Cloud各组件的整合,将前端Vue项目与后端项目整合并使用Docker容器发布、通过Jenkins将Gitlab上的代码进行自动定时拉取并持续集成。
3. 编写技术文档及组织培训,方便大家更快的学习和开发。