个人介绍
1.熟练掌握JavaSE基础知识,拥有丰富的系统设计分析能力及面向对象分析和设计能力,熟悉常用的设计模式(代理、单例、工厂、建造者、观察者、策略等)及反射、自定义注解、泛型等。
2.熟练掌握Eclipse/IDER、Svn、Git、Maven、Docker等开发及版本控制工具。
3..熟练使用Oracle、MySQL、SQLServer等关系型数据库,熟练使用Redis非关系型数据库及搜索服务框架Elasticsearch。
4.熟练运用Spring、Mybatis、SpringBoot2.0等开源框架,熟悉Spring的IOC、DI、AOP设计思想。
5..熟悉SpringCloud常用组件、注册中心Eureka ,负载均衡器Ribbon、客户端调用工具Rest和Feign,携程阿波罗apollo ,服务保护Hystrix,网关Zuul Gateway ,Api管理 Swagger.
6.熟练使用网络通讯协议,熟练使用json、xml通讯格式,熟悉常见消息中间RabbitMq 使用;
7..熟悉Restfull API开发规范,熟悉三方授权OAuth协议、JWT协议、对接第三方支付接口(银联、支***及***开发;
工作经历
2019-10-08 -2020-01-04广州国力科技有限公司后端工程师
项目一: 项目名称 :在线教育 使用技术:SpringBoot2.0+SpringCloud2.0+ApiSwagger+Maven+redis+vue+nuxt等 项目描述:在线教育网站,在线播放,在线学习。 责任描述: 1.banner图片 后端操作前端展示 ***登录 3.阿里短信+oss存储+视频点播 4.生成订单 5.阿里easy导入导出 6.jwt单点登录 7.讲师信息添加,课程,章节信息添加等操作 技术描述: banner上传时使用oss存储,注册登录时候使用阿里短信服务+redis实现短信过期登录。上传视频使用oss***获取openid然后在使用jwt生成规则生成token进行操作。生成订单通过jwt中获取当前用户信息然后把购买的商品进行添加到订单表。
2017-05-08 -2018-08-01广州国力科技有限公司后端开发
在该公司,从事微服务电商项目开发,主要参与项目需求讨论、研发阶段、分布式环境部署、技术难题解决、上线CDN部署等 参与微服务电商项目核心项目模块的开发,例如: 会员模块(SSO单点登陆、多端唯一登陆、第三方***陆等),活动秒杀模块、商品搜索服务、聚合支付平台的开发等。 项目技术架构 A项目核心技术 1.该项目为微服务电商项目,采用目前比较主流的SpringBoot2+SpringCloud2构建微服务电商项目、使用SpringCloudEureka作为注册中心,实现服务治理 2.使用Zuul网关框架统一管理微服务请求入口、使用Ribbon实现本地负载均衡器和FeginHttp客户端调用工具 3.使用Hystrix服务保护框架(服务降级、隔离、熔断、限流)、使用消息总线Stream RabbitMQ和Kafka 4.使用XXL-SSO实现微服务单点登陆 B.分部署基础设施解决方案 1.项目统一使用分布式任务调度平台XXL-Job管理任务调度 2.使用分布式日志采集系统ELK +kafka实现微服务统一日志管理 3.使用分布式配置中心携程阿波罗、高并发分布式全局ID生成雪花算法
教育经历
2013-09-01 - 2017-06-30西安科技大学计算机科学与技术本科
图片在广州,本人在老家。。。。。。。