精通数据库设计,mysql数据优化,sql脚本编写。
精通各种应用框架,Spring MVC,Spring Boot,Spring Cloud。都有独立完成项目的经验
对前端代码也有编写经验,有前端特殊要求,也提供高级前端开发工程师完成项目。
对服务器部署也有丰富的经验,可以解决绝大多数问题。
熟悉高并发,微服务解决方案(分布式锁,分布式事务);
精通Redis非关系型数据库的使用。
熟悉JVM,JMM模型和常见垃圾回收算法、垃圾回收器及JVM调优 熟悉常见算法和数据结构并灵活运用在项目开发中
熟悉JavaScript,HTML5,CSS,Ajax,jQuery,Layui,ElementUI,Bootstrap,Vue技术栈
精通应用服务器软件Tomcat容器配置和部署 了解Linux操作系统,熟悉Linux的基本命令。能使用常用命令进行操作。
了解常见IO模型和优化策略
江苏凤凰数字传媒有限公司
职位:后端开发工程师-模块组长
项目时间: 2020年09月 - 至今
项目名称:课后服务平台
项目描述: 采用微服务架构,SpringCloud框架,拥有H5端,教育局端,学校端。其中拥有基础数据服务,课程服务,监控服务三个微服 务。
开发环境: IDEA + Tomcat8 + MySQL + SVN + Nginx + Redis 软件架构:SpringCloud + MyBatis + gateway + shiro + Hystrix + Nacos ;Vue-Router +Swagger
工作内容:
1、使用SpringCloud 框架,利用内嵌的多个模块,实现了全套的分布式系统解决方案 , 提高了项目整体的稳定性和可用性 ;2、使用Elastic - Job 作业框架,实现对大数据量的信息的定时监控,以及批量增删改操作;
3、利用Redis结合Redission的可重入锁实现了对学生课班同步的一致性,同时利用Redis的缓存机制,提高了用户读取 数据 的效率
4、整合Swagger,可以通过gateway查看全部接口,减少调试成本。
5、定时器锁表同步上报数据
6、 Mysql的优化
工作绩效:
1、 Hystrix熔断器并进行适配和优化
2、gateway建立服务网关,用户登录统一教研
3、编写适用于公司业务的EXCEL导入工具类
4、发现慢sql并通过查看执行计划进行优化
5、对接第三方银行业务系统,进行支付结算
项目名称:幼儿园环境评估
项目描述: 幼儿园环境评估项目,提供教育局督察员给各个幼儿园评分,并生成报告
开发环境: IDEA + Tomcat8 + MySQL + SVN + Ngnix + Redis
软件架构: SpringBoot + MyBatis + Layui+poi+shiro + ES +Vue-Router +Webpack + Layui + Swagger
工作内容:
1、重构之前MVC代码,简化项目的同时前后端分离,提高了项目整体的稳定性和可用性。
2、优化用户上传图片,前后端压缩恢复,减少客户带宽预算
3、原始数据生成pdf图标文件样式优化
4、用户更新试卷状态时,对幼儿园微信端,用户手机都推送实时消息。
5、Linux服务问题排错
工作绩效:
1、生产问题定位处理,参与讨论生产问题处理方式,生产疑问解答;
2、前后端分离开发。
3、线上问题定位和解决
4、Mysql的优化。
角色 | 职位 |
负责人 | Java开发工程师 |
队员 | 产品经理 |
队员 | 前端工程师 |
队员 | 后端工程师 |
课后服务平台,这是用spring cloud 搭建的一个项目,有四个微服务和三个面向端,分别面向教育局和机构,学生和老师,还有学校端。数据库使用的是mysql,消息队列使用的RabbitMQ。整个项目都参与了开发,从数据库设计到项目部署上线都参与其中。
幼儿园环境评估项目,提供教育局督察员给各个幼儿园评分,并生成报告。我负责的一个springboot项目,参与了项目的重构和主要代码的编写。