个人介绍
丰富的Java后台开发经验熟悉Java基础知识、SpringBoot、SpringCloud、各种中间件包括,Redis、MQ、Kafka、Elasticsearch,较强的逻辑性,有丰富的业务开发经验,参与过项目的架构设计、搭建,负责过多个项目的核心业务。
工作经历
2022-07-01 -至今江苏万众集团JAVA开发
1. 负责后端接口的代码编写与测试,并与前端沟通对接 2. 根据项目的实际需求设计数据库表结构 3. 根据项目需求进行技术架构选型 4. 参与讨论项目中出现的技术难点 5. 项目后期维护,客户问题反馈
教育经历
2018-06-01 - 2022-06-01江苏理工学院计算机科学与技术本科
技能
项目简介: 招标管理系统,通过模块整合提高公司内部复杂的招标流程效率,使用权限流程控制各个管理员职责高度解耦,互不干扰,又流程顺滑。 每个询比价、招标项目采用控制台来控制流程的节点进程,每个流程节点可扩展、可配置、可修改。 包含计划填报、计划分派、采购方案、采购立项,项目生成、合同管理、基础服务作为支撑:物料管理、服务管理、工程管理、以及供应商管理。 在技术方面采用分布式技术,按照业务领域划分服务,各个服务之间采用 HTTP 通信做到整合,引入 Nacos、Gateway、Redis、Seata 等一些框架技术作为支撑整个业务服务的运行。 负责模块: 1、开发招标、询比价二次报价,简化招标人重新开启一轮报价流程,节省招标人投标人投入的时间。 2、招标项目开标大厅实时开启流程查看,采用 WebSocket 实现业务实时消息展示,招标人和投标人做的每一步操作都能在大 厅里面实时看到,方便对项目到哪一步了有一个充分了解。 3、负责招标和询比价项目结束以后统一的合同管理,可以创建招标和询比价的合同,简化招标人操作时间。 4、项目后期运维维护,对客户返回的问题及时响应。
项目简介: 易行网安,是一个以“让网络安全简单易行”为目标的一站式网络安全资讯平台,每日为用户更新网络安全相关动态。同时还收录了网络安全行业的从业标准和各类工具使用手册,提供网络安全行业厂商服务信息。 以 APP 端、WEB 端以及后台管理端抽象成服务,采用 SpringCloud 技术,Nacos 作为服务注册中心,MySQL、Elasticsearch 作为数据存储,ShardingSphere-JDBC 对新闻资讯数据进行分片。Redis 储存用户登录令牌。通过 Gateway 网关对外暴露各个服务的 API 接口访问,并根据登录令牌进行安全验证。API 接口数据采用 AES 加密方式传输。 负责模块: 1、负责开发后台管理、APP的 Api 接口,使用 AES 加密技术对接口进行加密,保证了数据安全,接口不被恶意破坏。 2、使用 ShardingSphere 数据库分库、分表技术,根据新闻文章类型字段进行分表分库,提高新闻文章高可用、高并发性。 3、采用 Elasticsearch 储存网络安全行业的从业标准和工具使用手册,提高查询速度、定义中文分词器提高查询准确率。 4、使用 DFA 关键字算法过滤文章中的评论内容 5、后期对项目单体架构过渡到微服务架构搭建,根据业务来划分服务。
项目简介: hrb物联网集成项目,项目分为两块技术架构,底层 IOT物 联网对设备进行对接架构,通过迅绕网关连接各个不同分类的设备,获取设备实时消息、控制、状态,在网关集成M QTT 通信,把设备基本信息推送到 Kafka搭 建的集群。 业务技术架构,把不同设备抽象成子系统,各个设备直接无耦合也能集中管理,把设备抽象的展示到一个网页上,用户不用关注是怎么操作设备的,业务架构集成 K afka客 户端组实时获取消息,发布到消息总线上,通过多种订阅的消息处理业务,实现对设备消息的解耦,包括消息存储到时序库中、消息实时发布到前端展示、对消息做其他处理等等。 负责模块: 1、根据业务需求设计数据库表结构。 2、使用 Kafka 客户端组接收底层 IOT 设备传过来的实时消息,添加 Kafka 集群读取不同分区消息,实现高可用、高并发。 3、引入 Reactor 消息总线功能,处理消息的不同业务需要订阅消息总线,Kafka 获取消息发布到消息总线上,不同的订阅者处理消息,实现处理消息解耦互不影响。 4、采用 WebSocket 跟前端通信能实时看到设备信息。 5、使用 SIP 服务对接摄像头拉取视频流推送到 ZLMediaKit 流媒体。 6、采用 influxDB 时序库,可以高并发插入数据的特点保存设备实时数据,实现设备数据持久化。使用 influxDB 方法对设备数据进行统计,展示到前端大屏上。