1、精通Java核心知识,多年一线研发经验,具备良好的编程能力,并熟练使用设计模式;
2、掌握Java并发编程,深入理解Java的各种锁机制、线程池机制、AQS等,并在项目中熟练使用;
3、掌握JVM知识,对内存模型、GC算法、垃圾回收器有深入理解;
4、掌握Spring、SpringMVC、Mybatis、SpringBoot等核心框架,熟悉Bean的生命周期、SpringBoot自动装配、SpringBoot启动流程等核心知识;
5、熟悉SpringCloud、Dubbo等微服务框架,并具备项目实战经验;
6、掌握MySQL,对MySQL的锁、事务、索引等都有深入研究;
7、掌握Redis,了解IO模型、数据持久化机制、哨兵机制等,对于单机和集群都有实际经验;
8、熟悉常用的分布式解决方案:分布式锁、分布式ID、分布式事务等;
9、熟悉Linux系统,有项目上线、运维经验。
项目名称:***门禁管理平台
职务:Java开发工程师
时间:2021.01-至今
项目描述:
***门禁管理平台是一套符合国密、军密标准的综合性门禁管理平台,实现了通过门禁卡、身份证、人脸进行身份识别的场所进出管控,主要由管理客户端、闸机、门禁读卡器、门禁控制器、人脸识别设备、身份证识读模组等组成;国密门禁主要应用于各类办公场所、军密门禁主要应用于部队营区。
技术架构:
SpringBoot、SpringCloud、Mybatis-Plus、MySQL、Netty、WebSocket、Redis、ArtemisMQ、Eureka、FastDFS等。
职责描述:
1、参与与客户的需求对接、内部的需求分析、工作量评估、技术难题讨论;
2、完成了人脸识别算法适配服务的设计开发,通过SPI+工厂模式实现了不同算法的配置化调用;
3、负责操作日志采集与统计功能的开发,通过自定义注解、AOP实现了关键操作日志的采集;
4、负责设备状态监控功能、会议室预约等功能的设计及实现;
5、参与排查并修复测试部及客户反馈的BUG,对部分功能进行优化;
6、参与项目的交付、上线及运维,主要负责设备配置、后端服务部署、线上问题排查等;
7、参与编写相关开发文档、验收文档
项目名称:***智能交互平台
职务:后端开发工程师
时间:2020.05-2020.08
项目描述:
**智能交互平台主要功能是给特定的客户打电话,根据客户反馈进行智能应答。它服务不同的商户,商户可以根据自身的需求编辑对话剧本、配置拨打电话的策略,主要应用于金融借贷的催收领域。
技术架构:
Django、MySQL等。
职责描述:
1、参与相关功能模块的需求分析、库表设计与开发进度把控;
2、负责权限管理功能模块的开发,实现了基于角色的功能及数据权限控制;
3、负责客户管理功能模块的开发。
项目名称:风险监测站信息报送平台
职务:后端开发工程师
时间:2019.06-2020.03
项目描述:
项目是研究生期间导师的横向课题,研二时带领师弟一起完成,从需求对接开始到最后系统上线运维全程负责。该系统用于各个地方的消费品风险监测站向产品质量安全监督管理司报送风险监测信息,对收集到的数据进行统计分析与可视化展示,并按指定的模板定时生成数据统计报告。
技术架构:
Spring、SpringMVC、Mybatis、MySQL、JQuery、Bootstrap、AJAX、Echarts等。
职责描述:
1、组织系统框架选型、模块划分、技术选型、数据库设计;
2、制定并分配开发任务,搭建基础开发环境,代码Review;
3、负责系统中数据填报、数据分析、报告上传下载功能模块的前后端开发;
4、负责系统测试、部署、运维等工作。
***门禁管理平台是一套符合国密、军密标准的综合性门禁管理平台,实现了通过门禁卡、身份证、人脸进行身份识别的场所进出管控,主要由管理客户端、闸机、门禁读卡器、门禁控制器、人脸识别设备、身份证识读模组等组成;国密门禁主要应用于各类办公场所、军密门禁主要应用于部队营区。
该系统用于各个地方的消费品风险监测站向产品质量安全监督管理司报送风险监测信息,对收集到的数据进行统计分析与可视化展示,并按指定的模板定时生成数据统计报告。