个人介绍
1.阅读过Spring、Mybatis开源框架,对源码有一定的了解。
2.熟悉SpringMVC、Mybatis、Hibernate、Springboot、Dubbo、SpringCloud框架。
3.熟悉ActiveMQ、RocketMQ、Kafka、RabbitMQ。
4.熟悉Redis、常用缓存架构。
5.熟悉Mysql、掌握PostgreSQL、MongoDB的使用。
6.熟悉Zookeeper、Nginx集群配置。
7.熟悉jvm原理,能够完成jvm调优,Tomcat调优,Mysql优化。
8.熟悉Java8、Java9、Java10、Java11新特性。
9.掌握分布式锁、分布式事务。
10.掌握并发编程、Netty的使用。
11.掌握elk、docker、k8s。
12.掌握操作系统与计算机网络。
13.掌握常用数据结构与算法。
14.掌握常用设计模式。
15.熟悉Jenkins、Maven、Nexus、Git、IntelliJIDEA、Eclipse等相应工具,熟悉Linux常用命令,编程功底扎实,编码习惯良好。
16.熟悉PowerDesigner。
可独立完成后端的设计、开发任务。
工作经历
2020-06-01 -2021-03-01慧博云通JAVA高级开发工程师
该项目采用B/S模式开发,前后端分离,使用spring、sca、UI5、docker、k8s等技术开发,使用sap云部署应用,HANA数据库按公司分库存储数据,redis做缓存,使用OData协议实现restful接口,elk、splunk做日志管理,pipeline做代码的自动化测试、打包,jira做项目管理,kafka实现异步编程。 参与模块化开发、OData v4接口测试、bug修复。
2020-02-01 -2020-05-01链盟数字科技JAVA高级开发工程师
我任职链盟数字科技钱包部门,该部门后台系统主要由APP后台模块、crm后台模块组成。后台的所有任务通过xxl-job进行任务管理。整套系统部署在阿里云服务器上,主要基于mysql和redis做数据存储,使用spring cloud微服务框架,jenkins做持续集成,基于docker做容器部署。 参与系统改造、邮箱注册、活动三期、crm空投开发,bug修复。
2019-03-01 -2020-02-01小蚁科技JAVA高级开发工程师
我任职小蚁科技子公司力引万物研发部门,该部门后台系统主要由API模块,APP后台模块,算法模块以及数据模块组成。后台的所有任务通过xxl-job进行任务管理。整套系统部署在阿里云服务器上,主要基于mysql和mongodb做数据存储,使用mns做队列,使用spring cloud、dubbo框架。 参与系统架构的设计、搭建,负责人脸识别、AI数魔方、线下活动、出货管理模块的开发、优化。
2018-03-01 -2019-03-01网聚宝JAVA高级开发工程师
我任职网聚宝技术部门,该部门后台系统主要由数据拉取模块、API模块组成。后台的所有模块通过分布式进行模块管理。整套系统部署在阿里云服务器上,主要基于postgresql、mysql和redis集群做数据存储,使用MQ集群做消息队列,基于ZK集群搭建高可用系统,前期我们使用传统的开发方式,服务耦合性较高,系统经常卡死,后期我们基于dubbo框架做了整个系统的拆分和前后端分离、数据库分表。 负责班牛系统群组、应用模块的开发、优化。
2014-07-01 -2018-03-01柯莱特JAVA工程师
负责erp系统的架构设计、功能开发、代码优化。 负责数据抓取处理,第三方登录,购物车、积分模块等功能开发。 使用reactjs技术整合页面逻辑、编写后台api。 第三方接口调用、界面的美化、模块的开发。
教育经历
2010-09-01 - 2014-07-01郑州轻工业学院软件工程本科
学习过计算机基础、网络、操作系统原理、ssh、jsp。
技能
该项目采用C/S模式开发,使用springboot、mybatis、spring cloud技术开发,使用阿里云部署应用,mysql数据库按币种分库存储数据,redis缓存分担数据库压力,apollo做配置中心,elk做日志管理,xxl-job做定时任务调度,jenkins实现持续集成、代码的自动发布,docker做容器部署。主要包括定时任务、活动、钱包、消息推送等模块。
该项目采用B/S模式开发,前后端分离,使用spring boot、mybatis、bootstrap、vue、nodejs、websocket、springcloud、dubbo技术开发,使用阿里云部署应用,mysql、mongodb数据库存储数据,redis缓存分担数据库压力,mns做队列,datax做数据同步,apollo做配置中心,elk做日志管理,xxl-job做定时任务调度,jenkins实现持续集成、代码的自动发布,docker做容器部署。主要包括企业管理、出货管理、线下活动、设备管理、渠道应用管理、设置、AI数魔方、智能模块等模块。