个人介绍
➢掌握 JavaSE 基础知识,熟悉多线程与并发编程,拥有丰富的系统设计分析能力及面向对象分析和设计能力,熟悉
常用的设计模式;
➢ 掌握 python 语言基础知识、以及部分 python 相关的类库,了解 golang 语言的基础相关知识等,以及 shell 脚
本的编写;ftp 远程文件的上传下载等。
➢ 熟练掌握 Eclipse、svn、git、Maven、idea 等开发工具及 git、svn 版本控制工具,熟练掌握 Java 基础技术 Jsp、
Servlet、Jdbc,熟练掌握 Web 应用系统开发,具备的独立开发能力;
➢ 掌握 drools7 规则引擎的使用,搭建 goldengate 数据同步等。
➢ 掌握与支***平台的功能对接,钉钉的每日日志消息推送等。
➢ 熟练掌握 shell 脚本的编写,以及 lombok,hutool 等插件的使用,提高效率
➢ 熟练使用 tomcat 服务器,发布部署 web 项目,熟练使用反向代理服务器 nginx、高可用 keepalived;
➢ 熟练使用 Oracle、MySQL 等关系型数据库,熟悉 Redis、MongoDb 等非关系型数据库;
➢ 熟练运用 Spring、Mybatis、SpringMvc、Springboot 等开源框架,熟悉 Spring 的 IOC、DI、AOP 设计思想;
➢ 熟悉 SOA、微服务、大型网站架构,熟悉 RPC 远程调用、dubbox、springcloud 等微服务框架;
➢ 熟悉常见消息中间件 ActiveMQ、RabbitMQ 使用,以及 kafka 的使用;
➢ 熟练使用 SpringTask 定时任务调度;FastDFS 分布式文件系统
➢ 熟练使用 ElasticSearch 进行站内搜索;junit 单元测试;
➢ 熟悉 activity 工作流引擎的使用,使用 activity 工作流引擎进行开发工作流相关的任务等
➢ 熟悉 Hive 的数据存储以及数据的查询过程,对大数据相关的知识有一个简单的了解。
➢ 熟悉 springcloud 等微服务框架的使用 nasoc 服务注册发现和作为配置中心的使用等,在整个 springcloud 体系
中也有分布式事务的处理,采用 seata 进行事务处理。
➢ 熟悉 JavaScript、JSP、jQuery、EasyUI、AngularJS、Vue、BootStrap、KindEditor 等前端相关知识;
➢ 了解 Web 安全与反攻,简单防止 XSS、CSRF 等;了解相关的运维相关的部分知识包括 k8s 的搭建使用。
➢ 了解 JVM 参数调优、性能本检测工具、服务器调优配置;了解 Arthas(阿尔萨斯阿里巴巴开源的 Java 诊断工具 。
➢ 了解分布式协调工具 Zookeeper、集群、高可用、高并发解决方案,熟悉分布式常见解决方案(如:分布式 job
幂等性、session 共享、分布式锁、分布式事物等);
-----自我评价
➢ 热爱编程,喜欢新的事物,对学习和研究新技术有非常高的热情,对 IT 领域的工作有着浓厚的兴趣;
➢ 能够适应比较快的工作节奏;
➢ 具有非常强的责任心,能够承担压力做事细心踏实勤奋,具有强烈的时间观念;
➢ 有比较强的动手能力,有很好的分析问题与解决问题的能力,能够准确准时的完成上级下发的任务.;
➢ 具有很强的团队精神和良好的合作意识;
工作经历
2020-10-09 -至今广州石竹java后端开发
进行系统相关接口的开发,activity工作流引擎的使用,使用目前比较流行的技术,springboot微服务开发,其中使用pringCloude阿里巴巴进行微服务的治理,包括服务间的调用,分布式事务的处理,使用xxljob进行任务的调度等等。
2019-02-02 -2020-09-10陕西万盛达信息科技有限公司java后端开发
项目介绍 : 西安优驾行是陕西万盛达信息科技有限公司联合陕西交警支队,在对其市民交通违章信息数据查询、民众对违章 数据进行消分缴费各种处理业务处理,数据及时同步更新,其中也有对其油券的销售等的业务扩展。西安市电动车上牌系 统是万盛达公司受车管所的委托对其解决西安市市民去车管所上牌的低效率的问题,开发的一个线上预约,市民在预约时 间去车管所办理业务的一个系统,提高了市民办理电动车上牌业务的效率。 责任描述: 1、项目的搭建、以及所用技术的选型,框架的选型等待 2、项目采用的前后端分离的方式进行项目的开发,提高项目开发的进度。方便快速迭代。 3、项目采用的是 Jenkins 持续集成的部署方式,部署方便的同时也提高了开发效率。 4、负责对接各个第三方的应******宝的支付模块的功能的对接实现。 涉及技术 : 1) 所有微服务基于 Spring Boot、Spring Cloud 构建 其中对于任务调度,采用第三方的任务调度平台 XXLJOB 任务 调度系统, 2) 由于项目采用的微服务的开发,涉及到的分布式事务也是使用第三方的服务平台 LCN 进行分布式事务的相关问题
2018-07-03 -2019-01-01广州谷沃信息科技有限公司java 后端开发
项目介绍 : 中大前瞻在线教育系统是由中山大学委托我公司,开发的一款在线教育系统,旨在于中山大学的在校学生网上在线学 习课程,以及报名成人教育的学生,远程计划学习课程和考试一体化的教育学习的系统; 中大前瞻在线教育系统提供了课程在线学习,平台包括:门户、学习中心、教学管理中心、系统管理中心、社交系统 等子系统。 项目采用前后端分离的技术架构,前端采用 vue.js 构建,服务端采用 Spring Cloud 微服务架构,系统分为用户层、 CDN、负载均衡、前端 UI、微服务层、数据层、接口层及 DevOps 等部分组成责任描述。 微服务层将系统服务分类三类:前端服务、后端服务及系统服务。 前端服务:主要为学习用户提供学习服务。 后端服务:主要为管理用户提供教学管理服务。 系统服务:公共服务,为系统的所有微服务提供公共服务功能。 责任描述: 1、参与项目规格说明书的分析,项目需求说明书规划、项目功能模块说明书等; 2、参与项目部分功能模块的数据建模; 3、负责媒资管理接口和课程管理接口的开发,配合前端人员,使用 swagger 生成开发 api 开发书册; 4、负责后期维护和优化工作,利
2017-06-01 -2018-06-10茂名市德茂科技有限公司java 后端开发
该项目是为化州忠信百货有限公司开发的网上超市项目,项目采用分布式系统架构,模块间使用 Dubbo 通 信。前台主要有门户、分类、搜索、详情页、购物车、订单、支付、团购、秒杀、特价等模块;后台主要是相关的管理模块。 责任描述 : 参与需求分析及表结构设计,主要负责登录注册、商品管理、搜索、详情页、购物车、订单、秒杀等模块。 登录模块:采用 Redis 模拟 SSO 的 session 服务器。 商品管理模块:商品增删改及上下架状态切换。商品上架后,需要生成相应的 Freemarker 详情页并进行 Solr 索引库的 同步。 搜索模块:使用 Solr 集群完成分类搜索。 购物车模块:仿照京东购物车,用户未登录时也可以进行购物车添加,使用 cookie 存储购物车数据。 秒杀模块:使用 Redis 分布式锁完成秒杀,使用 Quartz 框架完成秒杀状态的定时修改。
教育经历
2014-09-01 - 2018-06-22广东石油化工学院食品科学与工程(食品安全)本科
在大二期间自学编程,到大三时候自己找的公司进行实习积累经验,大四基本不再学校在公司进行开发。学编程有这浓厚的兴趣。好学、接收能力强