个人介绍
熟练掌握Java基础知识,具备良好的代码习惯;有较好的系统设计及面向对象分析和设计能力;
理解IO、多线程、集合等基础框架、常用数据结构及常用设计模式,对JVM原理有一定的了解;
深入理解Java Socket编程,Java NIO, Netty等网络编程相关知识;
掌握 Spring、SpringMVC、SpringBoot、Mybatis、Mybatis-Plus等核心开源框架;
理解 SpringIOC/DI、AOP, 理解 SpringMVC 的核心工作流程与原理,有Spring Cloud/SpringBoot/微服务经验;
熟悉Redis、MySQL和MongoDB等缓存及数据库,并对其有有比较深的见解和经验;
熟练使用关系型数据库MySQL及数据库优化,非关系型数据库如Redis、mongo;
熟练使用IDEA、Axure RP、PowerDesigner、SVN、Maven等项目管理和构建工具,及PostMan及Swagger-ui接口调试工具;
熟悉JavaFX桌面编程;
了解Linux系统,掌握基本的Xshell命令;
工作经历
2019-03-15 -至今七牛云高级后端工程师
1、对项目进行编码、维护、原型设计、文档编写 2、设计数据分析处理平台 3、JAVAFX桌面程序 4、构建地铁、高铁智能运维系统
2017-01-06 -2019-02-03成都智菲科技有限公司开发
1、java业务编码与开发。 2、对已开发完成的软件维护。 3、工作文档的书写、及原型设计。 4、软件测试、软件运营维护。 5、对接客户需求。
教育经历
2015-09-01 - 2017-01-06四川托普信息技术职业学院软件技术专科
就读于移动软件,深入学习软件开发,成绩名列前茅
技能
项目采用SpringCloud (Springboot ++ Netty + + Mongo + Mysql +Vue + JWT + MyBatis+JPA + Swagger +zipkin +openfeign + sentinel +nacos )架构的地面分析系统,项目于主要作用是通过网络接受列车实时数据与离线数据,并进行分类整,实时显示列车运维信息,监控列车安全给客户提供决策依据该架构里面netty进行网络通信 + mongo缓存临时数据,并提供快速读取功能,MySQL储存离线数据,使用MyBatis +JPA 做持久层框架,Swagger生成文档对接接口 ,ZipKin进行实时监控数据,openfeign 让各个子系统交互更加方便 ,sentinel 进行流量控制、熔断降级、系统负载保护等多个维度来帮助您保护服务的稳定性,使用nacos做服务注册中心组,配置中心,快速实现动态服务发现、服务配置、服务元数据及流量管理。 主要责任: 1、梳理客户需求,建立需求文档,在此基础上进行详细设计。 2、建立系统功能模型,并进行数据库设计。 3、搭建微服框架,进行整体开发。 4、规划代码规范,并进行测试。
项目采用SSH(struts+spring+hibernate)架构的助贷业务系统,该项目包括两个客户端小程序、PC网站,项目主要使用技术Spring thread线程池、Spring task定时器、 swagger接口文档、对接第三方支付接口:易宝、汇聚、汇付、畅捷等,数据库采用Mysql环境部署使用docker搭建方便系统管理。 责任描述: 1、对接客户梳理系统业务。 2、产品原型设计。 3、梳理项目流程、进行编码开发; 4、调试第三方支付平台; 5、平台维护;
该项目后台采用码云开源项目JFinal框架进行二次开发(提高开发速度), 前端采用基于Vue的Nuxt框架书写的新闻发布系统(静态化、方便SEO优化、提高网站权重),同时使用beelt模板渲染技术渲染页面,缓存采用Redis提高网站访问效率、视频使用阿里云OSS存储静态资源加快资源访问、部署使用redis做主从集群、搭建nginx做负载均衡。 主要技术: 1、非关系数据库Redis作为缓存,保证数据加载实现网页快速访问。 2、使用阿里云OSS对象存储服务,存储视频图片资源,同时使用CDN加速访问速度。 3、使用多数据源做MySQL主从分离。 4、使用nginx做服务器负载均衡。 5、前端采用基于vue的Nuxt框架方便SEO。