具备扎实的Java基础,熟悉常用数据结构及算法、JVM基础原理、并发编程及设计模式
熟练掌握SpringMVC、SpringBoot、SpringCloud、MyBatis、hibernate等主流java开源框架和类库,熟悉面向对象设计基本原则,具备分布式系统设计开发及调试经验
熟练掌握mysql、Oracle、SqlServer,掌握事务、分库分表,SQL性能优化及存储过程和函数开发等基本技能
熟练使用Eclipse、IDEA开发工具及SVN、Git、Maven项目管理和项目构建工具。
熟悉掌握Tomcat、Jetty、Nginx、Apache等服务器的部署和优化,熟悉linux操作系统,掌握基本的操作命令
熟悉掌握vue,element UI、react等前端框架开发技术。
熟悉掌握RabbitMQ、Kafka、Redis、Mongodb、ElasticSearch、FastDFS、Zookeeper等常用工具,熟悉其原理
熟悉docker、kubernates相关容器化技术,熟练使用Jenkins等工具搭建持续集成环境
分布式、高可用、高性能的系统设计与编码有基础认识
熟悉缓存技术、服务器及中间件性能调优、集群技术处理、负载均衡、有微服务框架项目开发经验
工作经历
2020.09-2021.03 奇秦优普(武汉)工业互联有限责任公司 Java开发工程师
项目名称: 华工正源WMS项目
开发环境: IDEA+ Tomcat8 + MySQL + Git+ Maven
项目架构: SpringBoot+GraphQL+Ureport2+Quartz+Easypoi
项目描述:该项目主要用于商品入库、出库、存储、调拨、库存记录等,可以帮助企业更好的管理仓库,保障库存的准确性与安全性,并为企业节省出更多的时间和人工成本,是企业发展第三利润的源泉。
负责模块:出入库的导入导出功能、报废出入库的定时任务开发、web前端界面和PDA界面及报表服务的开发
技术要点: 1、使用Easypoi中ExcelUtil.importExcel()工具类中的方法进行转换成list对象,存入对应的数据表中。
2、通过Quartz继承BaseJobBean类并重写execute方法,实现具体的业务逻辑
3、采用Ureport2服务通过浏览器进行配置对应的sql语句实现各种业务的报表功能
4、通过GraphQL接口实现不同业务的查询展示数据
2017.12-2020.09 易思博酷客科技有限公司 Java开发工程师
项目名称: 追尔教育
开发环境: IDEA+ Tomcat8 + MySQL + SVN+Maven
项目架构: SpringBoot+SpringCloud+Mybatis+Nginx+Redis+Mongodb+ElasticSearch+RabbitMQ+docker
项目描述:追尔教育借鉴了MOOC的设计思想,是一个提供IT职业课程在线学习的平台, 其中有学习中心子系统、教学中心管理子系统、系统管理子系统,支付中心管理子系统等。
负责模块:教学中心管理子系统开发实现
技术要点: 1、使用RabbitMQ的routing交换机模式,实现监听视频处理队列
2、实现通过java调用ffmpeg完成视频处理
3、课程基本信息的CRUD
4、使用logstash定时扫描课程媒资信息表,并将课程媒资信息写入索引库
5、实现文件断点续传
项目名称: 工品汇
开发环境: IDEA+ Tomcat8 + MySQL + SVN+Maven
项目架构:SpringBoot+SpringCloud+SpringData+Nginx+Redis+Mongodb+ElasticSearch+kafka+docker
项目描述:该系统是一个综合性的B2C的商城系统, 类似于淘宝的大型购物平台。主要有商品服务、优惠服务、订单服务、支付服务,用户服务、秒杀服务、检索服务和购物车服务等。
负责模块:优惠服务模块
技术要点: 1、采用异步方式实现优惠券模板
2、利用kafka实现优惠券分发消费
3、通过规则执行器实现优惠券结算
4、Feign结合Hystrix_实现兜底回退
5、redis实现从缓存中获取优惠劵码
项目名称: 环球塑化
开发环境: Eclipse + Tomcat8 + MySQL + SVN+Maven
项目架构: Spring + SpringMVC+ Mybatis + redis + solr + nginx+zookeeper
项目描述:环球塑化是一个综合性的B2C平台,主要卖塑料橡胶材料。其中有商品添加、商品规格实现、首页商品类目显示,CMS系统,搜索功能实现,商品详情页面显示,购物车及订单的实现等等功能。
负责模块:搜索功能模块、购物车及订单模块
技术要点: 1、搭建Solr集群,建立产品索引库提高对产品页面查询效率
2、配置IK_analyzer中文分析器实现对中文分词检索
3、使用solrJ对文档进行CRUD
4、实现购物车上商品信息写入cookie,通过只对cookie操作降低数据库的压力
5、实现对购物车及订单的增删改查
项目名称: 华工正源WMS项目 开发环境: IDEA+ Tomcat8 + MySQL + Git+ Maven 项目架构: SpringBoot+GraphQL+Ureport2+Quartz+Easypoi 项目描述:该项目主要用于商品入库、出库
项目名称: 追尔教育 开发环境: IDEA+ Tomcat8 + MySQL + SVN+Maven 项目架构: SpringBoot+SpringCloud+Mybatis+Nginx+Redis+Mongodb+ElasticSearch+RabbitMQ