有分布式项目和微服务项目开发经验;
熟练掌握 Java,熟练使用 IDEA 开发工具,具有良好的编码风格;
熟练使用 MySQL 数据库,熟悉 MySQL 优化以及索引的底层结构和优化;
熟练掌握 SSM、Spring Boot、MyBatis等主流框架;
熟悉 Spring Cloud、Spring Cloud Alibaba 框 架 ;
熟练掌握 Redis 缓存技术;
了解ElasticSearch,了解消息队列Kafka;
熟悉 Linux 基本操作,以及基本的服务器搭建;
熟练使用 GIT 项目管理工具;
项目一: 数字客舱
项目描述:
为了让乘客在飞机上也可以进行一个网页的浏览,腾讯想在飞机上安装一个服务器,用户可以连接到服务器上,进行一些特定网页的浏览,然后在飞机落地的时候,再将所有用户产生的数据发送到云端的服务器上。
主要技术:
Spring Boot单体服务,数据库为Ti DB,同时也用到了Redis缓存一些实时性要求不高的数据。
个人职责:
1.负责后台接口开发,并与前端进行联调;
2.根据需求编写对应的SQL语句;
3.后期测试发现接口响应时间过长,负责优化慢SQL;
4.配合测试修复BUG。
项目二: 杭州卷烟厂项目
项目描述:
以前的烟厂都是人工去检查烟丝是否合格,这个项目的目的是用人工智能来代替烟厂工人进行智能识别。
主要有六个场景:烟包入库识别、烟包出库识别、解包杂物检测、烟丝桶残留检测、片烟包芯霉变检测、漏油检测,除此之外还有设备管理,也就是对拍照相机的管理,还有一些通用的系统管理。
主要技术:
Spring Boot单体服务,数据库为MySQL、用到了Redis消息队列,文件存储用的是Minio。
个人职责:
1.负责解包杂物检测、烟丝桶残留检测场景的后台接口开发,以及与前端的联调工作;
2.对接算法接口,根据算法给出的结果,进行判断,并保存到数据库中;
3.对接相机服务接口,同时根据需求提供给相机服务一些接口;
4.配合测试修复BUG。
项目三: 富士康火警监测项目
项目描述:
实现全程监控富士康厂内火警发生情况,从设备报警一直到警情消除,以及警情消除后的一些流程。同时除了真实设备产生报警之外,也可以进行手动录入警情。
主要技术:
Spring Cloud微服务,Nacos作为注册中心,服务之间的调用使用的Feign,数据库为MySQL,同时也用到了Redis作为缓存,文件存储使用的是Minio,同时也用到了一些第三方服务。
个人职责:
1.负责手动录入警情功能的后端接口开发;
2.负责消除警情之后,生成现场报告功能开发;
3.与前端以及移动端进行联调;
4.负责页面繁简体转换功能开发;
5.负责页面上慢SQL语句的优化;
6.配合测试修复BUG。